Prerequisites: Python 3.11, Poetry and Docker. AWS credentials must be configured in ~/.aws/credentials.
To setup the venv and install all dependencies:
poetry installpoetry install --only app
poetry run gunicorn app:appOr with Docker:
docker build -t app -f .docker/app.Dockerfile .
docker run --rm -it -p 8000:8000 apppoetry install --only deploy
poetry run python3 -m deployTo terminate all resources:
poetry run python3 -m deploy.cleanuppoetry install --only bench
poetry run python3 -m benchOr with Docker:
docker build -t bench -f .docker/bench.Dockerfile .
docker run --rm -it -v $HOME/.aws:/root/.aws:ro -v $PWD/results:/src/results bench