Django Docker Coookiecutter

screenshot of Django Docker Coookiecutter

Cookiecutter project template - setups a dev enviroment for Django projects using Docker containers with docker-compose

Overview

The django-docker-cookiecutter is a project template that provides a development environment for Django projects using Docker containers with docker-compose. It sets up various containers such as PostgreSQL, Redis, Nginx, and Django, along with other tools like Gunicorn, Sass, Compass, Bootstrap, and jQuery. The setup is intended for use in development and not production.

Features

  • Data container for PostgreSQL and Redis
  • PostgreSQL container
  • Redis container
  • Nginx container for web access
  • Python container running the Django project using Gunicorn
  • Container for asset building with Sass, Compass, jshint, Gulp, and minification tools
  • Docker setup with docker-compose
  • Django with PostgreSQL database
  • Persistent data volume for PostgreSQL and Redis
  • Gunicorn for running the Django project
  • Sass for CSS preprocessing
  • Compass for managing stylesheets
  • Compass breakpoint module for responsive design
  • Bootstrap CSS framework
  • jQuery library
  • Gulp for task automation with watch and livereload functionality

Summary

In summary, the django-docker-cookiecutter project provides a convenient template for creating a development environment for Django projects using Docker containers. It includes various essential containers, tools, and libraries, making it easy to set up a fully functional Django project with PostgreSQL database, Redis, Nginx, and other useful components.