Skip to content

SakariaNdadi/django-docker-helper

Repository files navigation

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....

About

Django Docker Helper for docker ease of use

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages