Skip to content

DRF - email or phone registration/auth. Docker: Django + Postgis + Celery + Redis

Notifications You must be signed in to change notification settings

p-y-dev/django_blank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Первоначальная настройка

  • Установить в систему docker и docker-compose
  • В docker-compose.yml у всех контейнеров задать соответствующие название в container_name, исходя из названия проекта
  • Так же нужно задать соответствующие имена для volumes
  • В корне проекта создать файл .env, пример переменных среды окружения находиться в .env.example. Переменная DB_HOST должна соответствовать названию контейнера для базы данных.

Поднятие проекта

Без плагина compose

docker-compose up --build

Работа с manage.py

Работа с manage.py выполняется в контейнере app, командой:

docker-compose exec app ./manage.py название_команды

При создании миграций или приложений джанго в контейнере, они будут пробрасываться на локальную машину, но с правами пользователя контейнера, поэтому для работы с этими файлами/директориями нужно на локальной машине выполнить:

sudo chown -R $USER:$USER файл/директория

Работа с контейнерами

Вход в контейнер

docker exec -it название_контейнера bash

Просмотр логов

docker logs -f название_контейнера

About

DRF - email or phone registration/auth. Docker: Django + Postgis + Celery + Redis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published