Skip to content

Latest commit

 

History

History
78 lines (51 loc) · 1.29 KB

README.md

File metadata and controls

78 lines (51 loc) · 1.29 KB

Django Docker

Django Docker is a Django package that simplifies the creation of Dockerfile and docker-compose.yml files for Django projects.

Features

  • Easily generate Dockerfile and docker-compose.yml files.
  • Interactively configure Docker services.
  • Seamlessly integrate Docker support into your Django projects.

Current Services

  • PostgeSQL
  • MySQL
  • Redis
  • Rabbitmq
  • Nginx

Requirements

  • Docker

Installation

  1. You can install Django Docker using pip:
pip install django-docker-helper
  1. Add "django_docker_helper" to your installed apps

Creating a Dockerfile

python manage.py docker_file generate

Building the Dockerfile image

python manage.py docker_file build

Creating a docker-compose.yml file

python manage.py docker_compose generate

Building the docker-compose.yml image

python manage.py docker_compose up

or

python manage.py docker_compose up --build

to build Docker images before starting containers.

Stopping and removing resources

python manage.py docker_compose down

or

python manage.py docker_compose down --remove-orphans

remove containers for services not defined in the Compose file

Documentation and addition of more services underway....