Рефакторинг инфраструктуры и конфигурации проекта
- Перенесена структура Django-конфига в src/core и src/settings - Унифицирована Docker-сборка и docker-compose для dev/prod - Добавлены startup-checks (DB/Redis) и обновлены env-шаблоны - Расширена OpenAPI-документация и ответы API - Удалены устаревшие deploy/requirements/служебные скрипты - Обновлены CI/CD, README и тесты
This commit is contained in:
33
.env.prod.example
Normal file
33
.env.prod.example
Normal file
@@ -0,0 +1,33 @@
|
||||
# Docker Compose production example.
|
||||
# Copy to .env.prod and replace CHANGE_ME values.
|
||||
DJANGO_SETTINGS_MODULE=config.settings.production
|
||||
DEBUG=False
|
||||
SECRET_KEY=CHANGE_ME_PROD_SECRET_KEY
|
||||
ALLOWED_HOSTS=example.com,api.example.com
|
||||
|
||||
POSTGRES_HOST=CHANGE_ME_POSTGRES_HOST
|
||||
POSTGRES_PORT=5432
|
||||
POSTGRES_DB=mostovik
|
||||
POSTGRES_USER=postgres
|
||||
POSTGRES_PASSWORD=CHANGE_ME_POSTGRES_PASSWORD
|
||||
POSTGRES_SSLMODE=require
|
||||
|
||||
REDIS_CACHE_URL=redis://CHANGE_ME_REDIS_HOST:6379/1
|
||||
CELERY_BROKER_URL=redis://CHANGE_ME_REDIS_HOST:6379/0
|
||||
CELERY_RESULT_BACKEND=redis://CHANGE_ME_REDIS_HOST:6379/0
|
||||
|
||||
PORT=8000
|
||||
GUNICORN_WORKERS=3
|
||||
GUNICORN_TIMEOUT=60
|
||||
CELERY_LOG_LEVEL=INFO
|
||||
CELERY_WORKER_CONCURRENCY=4
|
||||
|
||||
# Parsers API keys
|
||||
CHECKO_API_KEY=CHANGE_ME_CHECKO_API_KEY
|
||||
ZAKUPKI_TOKEN=CHANGE_ME_ZAKUPKI_TOKEN
|
||||
|
||||
# 1 to collect static files during migrate service, 0 to skip
|
||||
COLLECTSTATIC_ON_MIGRATE=1
|
||||
|
||||
WEB_IMAGE=registry.example.com/mostovik/web:latest
|
||||
CELERY_IMAGE=registry.example.com/mostovik/celery:latest
|
||||
Reference in New Issue
Block a user