- Скопируйте
.env.exampleв.envи измените настройки:
cp .env.example .env- Собрать и поднять контейнеры:
make up- Django будет доступен на
http://localhost:8000 - PostgreSQL внутри Docker с данными в volume
db-data
- Остановить контейнеры:
make stop # Запуск севера
make runserver
# Создать миграции
make makemigrations
# Применить миграции
make migrate
# Просмотр логов
make logs
# Остановить контейнеры
make stopВ .env.example есть настройки подключения к PostgreSQL:
DB_NAME=myadatabase
DB_USER=user
DB_PASSWORD=123123
DB_HOST=db
DB_PORT=5432
SECRET_KEY=ваш_секретный_ключ
EMAIL_HOST_USER=example@gmail.com
EMAIL_HOST_PASSWORD=app_password
DEFAULT_FROM_EMAIL=example@gmail.com
- Все команды Django запускаются через Makefile — нет необходимости каждый раз писать длинные docker команды.