This directory is the source of truth for Python requirements files. The files here are hardlinked to the appropriate locations by install
, then acted upon based on build arguments passed to the base Python Dockerfile
.
Path | Description |
---|---|
base.txt |
Requirements for the base project, i.e., everything in src/ . Deployment-specific requirements such as a WSGI/ASGI server and database engine which the project leaves unconstrained do not belong in this file. |
database.txt |
Requirements for the deployment inside docker, currently the database and key-value store choices named in docker-compose.yml . |
lint.txt |
Requirements for linting the project, which are entirely standalone. |
test.txt |
Requirements for running unit tests, which shouldn't be present on production deployments. |
webserver.txt |
Requirements for running the project's web server as named in docker-compose.yml . |