mirror of
https://github.com/jongracecox/anybadge.git
synced 2025-07-21 04:11:05 +02:00
28 lines
673 B
Python
28 lines
673 B
Python
import subprocess
|
|
|
|
from invoke import task
|
|
|
|
|
|
@task
|
|
def docker_build(c):
|
|
"""Build docker image for anybadge server."""
|
|
print("Building Docker image...")
|
|
subprocess.run("docker build . -t anybadge:latest", shell=True)
|
|
|
|
|
|
@task
|
|
def docker_run(c, port=8000):
|
|
"""Run containerised anybadge server."""
|
|
print("Running server in Docker container...")
|
|
subprocess.run(
|
|
f"docker run -it --rm -p{port}:{port}/tcp anybadge:latest --port={port}",
|
|
shell=True,
|
|
)
|
|
|
|
|
|
@task
|
|
def run(c, port=8000):
|
|
"""Run local anybadge server."""
|
|
print("Running server locally...")
|
|
subprocess.run(f"python3 anybadge_server.py --port={port}", shell=True)
|