add: пред-прод контейнер (рабочий)
This commit is contained in:
@@ -107,6 +107,17 @@ yarn-error.log
|
||||
# config/ -> НЕ ИСКЛЮЧАЕМ (нужен как образец)
|
||||
# *.ini, *.conf -> НЕ ИСКЛЮЧАЕМ (нужны как примеры)
|
||||
|
||||
# Django автогенерируемые файлы (создаются при старте контейнера, не нужны в образе)
|
||||
# public/static_collected/ # собранная статика (создаётся при collectstatic)
|
||||
# public/media/ # медиа-файлы (могут быть большие, создаются динамически)
|
||||
# oknardia/templates/seria_info/prepared/ # пре-рендер шаблоны серий (создаются управ.командой)
|
||||
# public/media/_serv_sitemap/ # sitemap'ы (создаются управ.командой)
|
||||
|
||||
# Примечание: Мы не исключаем эти директории потому что:
|
||||
# 1. public/media/ может содержать важные медиа для разработки
|
||||
# 2. пре-рендер шаблоны кэшируются для production оптимизации
|
||||
# При сборке production образа они создаются автоматически в docker-compose через manage.py команды.
|
||||
|
||||
# Базы данных и кеши
|
||||
*.sqlite3
|
||||
*.db
|
||||
|
||||
@@ -23,9 +23,12 @@ services:
|
||||
# - Имеет встроенный auto-reload при изменении кода
|
||||
# - Безопаснее и проще для dev, чем Gunicorn
|
||||
# - Миграции применяются автоматически при каждом старте
|
||||
# - Пересоздаём пре-рендер шаблоны и sitemap'ы для актуальности
|
||||
command: >
|
||||
sh -c "python manage.py migrate --noinput &&
|
||||
python manage.py collectstatic --noinput &&
|
||||
python manage.py generate_sitemaps &&
|
||||
python manage.py regenerate_seria_prerender &&
|
||||
python manage.py runserver 0.0.0.0:8000"
|
||||
|
||||
# 2. МОНТИРОВАНИЕ КОДА (Live Reload)
|
||||
|
||||
@@ -47,10 +47,11 @@ SECRET_KEY = env(
|
||||
ADMIN_URL = _normalize_admin_url(env(var='ADMIN_URL', default='admin/'))
|
||||
|
||||
# SECURITY WARNING: don't run with debug turned on in production!
|
||||
# ПРЕДУПРЕЖДЕНИЕ БЕЗОПАСНОСТИ: не работайте в режиме DEBUG в продашене!
|
||||
# PREDУПРЕЖДЕНИЕ БЕЗОПАСНОСТИ: не работайте в режиме DEBUG в продашене!
|
||||
DEBUG = TEMPLATE_DEBUG = env.bool('DEBUG', default=False)
|
||||
|
||||
ALLOWED_HOSTS = env.list('ALLOWED_HOSTS', default=['127.0.0.1', 'localhost'])
|
||||
# Допустимые хосты (+ 'testserver' для management команд типа regenerate_seria_prerender)
|
||||
ALLOWED_HOSTS = env.list('ALLOWED_HOSTS', default=['127.0.0.1', 'localhost', 'testserver'])
|
||||
|
||||
# Настройки сообщений об ошибках когда все упало и т.п.
|
||||
ADMINS = _env_admins(env.list('ADMINS', default=[]))
|
||||
|
||||
Reference in New Issue
Block a user