docker-compose is required to run backend server in container.
Before building images populate environment variable file:
Edit files located in .envs/ directory according to your needs.
Build docker images:
docker-compose buildTo run all services (API, Celery and Databases):
docker-compose upTo run tests use pytest command e.g.:
docker-compose run --rm app pytestTo lint code use flake8 command e.g.:
docker-compose run --rm app flake8Before running API server, make sure all database migrations are applied:
docker-compose run --rm app flask db upgradeTo run development server use following command:
docker-compose up -d