Example using Docker, Django, multiple Postgres databases, NginX, Gunicorn, pipenv, GitLab CI and tox.
ISC License
This is a Docker setup for a web application based on Django.
Pipfile
and Pipfile.lock
.DJANGO_SETTINGS_MODULE
is passeddjangoapp
service)..gitlab-ci.yml
.Also a Makefile is available for convenience. You might need to use sudo make
instead of just make
because docker
and docker-compose
commands often needs
admin privilege.
You need to install Docker and Docker-Compose.
docker-compose build
or make build
.
docker-compose run --rm djangoapp hello/manage.py migrate
or make migrate
.
docker-compose run --rm djangoapp hello/manage.py collectstatic --no-input'
or make collectstatic
.
docker-compose up
or make run
.
make checksafety
make checkstyle
make test
make coverage
Docker Compose with NginX, Django, Gunicorn and multiple Postgres databases
Software licensed under the ISC license.