Cookiecutter for Dockerized Django is an (as much as possible) unbiased cookiecutter script set for bootstrapping dockerized and CI enabled Django projects. Inspired by cookiecutter-django
- For latest stable Django
- Works with Python 3.6
- PostgreSQL for database
- Dependency management with Pipenv
- 12-Factor based settings via django-environ
- Custom User model
- Integrated django-debug-toolbar, django-extensinons and django-model-utils
- Complete dockerization with simple extendable docker-entrypoint script
- GitLab CI configuration for testing with options
- Shell runner
- DinD (Docker-in-Docker) runner
- Non-dockerized shell runner
To use this cookiecutter script, you need to have Python 3 installed on your system.
First, you need to install python 3 version of Cookiecutter:
pip3 install cookiecutter
Now you can run against this repo:
cookiecutter https://gitlab.com/thiras/cookiecutter-docker-django
You'll be prompted for some values and options script needs.
Contributions are welcome. Contributors should comply with Code of Conduct.