- Python3
- Virtualenv (for local development)
- Poetry (for local development)
- Make
- Docker
- Copy the env template file:
cp .env.template .env
. - Fill in the required variables:
AUTH0_DOMAIN=
AUTH0_API_AUDIENCE=
AUTH0_ALGORITHMS=
AUTH0_ISSUER=
AUTH0_CLIENT_ID=
AUTH0_CLIENT_SECRET=
- Create virtual environment:
make virtualenv
. - Activate virtual environment:
source .venv/bin/activate
. - Install dependencies:
make install-deps
. - Run locally:
make local-run
.
- Start the containers:
make run
. - Stop the containers:
make down
.
- Activate your virtual environment.
- Start the tests:
make test
.