Files
anybadge/tasks/server.py
Jon Grace-Cox 1c986d4ad8 Add package testing to CI (#68)
* Make `build_examples.py` callable from python
* Allow tests to run from outside project directory
* Add invoke tasks
* Add server tests
* Run travis tests against wheel package instead of local code
* Update `badge.write_badge()` to support `pathlib.Path`
* Update `CONTRIBUTING.md`
2022-08-13 13:22:15 -04:00

25 lines
541 B
Python

import subprocess
from invoke import task
@task
def docker_build(c):
print("Building Docker image...")
subprocess.run("docker build . -t anybadge:latest", shell=True)
@task
def docker_run(c, port=8000):
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):
print("Running server locally...")
subprocess.run(f"python3 anybadge_server.py --port={port}", shell=True)