mod: switch secrets config to .env

This commit is contained in:
2026-04-17 15:18:05 +03:00
parent bcc10de4d4
commit d5719015b0
5 changed files with 105 additions and 284 deletions

View File

@@ -1,5 +1,6 @@
# Django Configuration Example
# Копируйте этот файл в .env.local и заполните реальные значения
# Все настройки читаются из переменных окружения (DEV/PROD без распознавания хоста)
# Для локальной разработки можно скопировать файл в .env.local и экспортировать его.
# ============================================================================
# DJANGO
@@ -15,19 +16,29 @@ DEBUG=False
# Допустимые хосты (разделены запятой без пробелов)
ALLOWED_HOSTS=localhost,127.0.0.1,yourdomain.com
# Админы для email-оповещений Django (формат: Имя:email,Имя2:email2)
ADMINS=Admin:admin@example.com
# ============================================================================
# DATABASE
# ============================================================================
# Database backend (по умолчанию mysql)
DATABASE_ENGINE=django.db.backends.mysql
# Database backend (по умолчанию SQLite)
DATABASE_ENGINE=django.db.backends.sqlite3
# Database connection
DATABASE_HOST=localhost
DATABASE_PORT=3306
DATABASE_NAME=django_oknardia
DATABASE_USER=web
DATABASE_PASSWORD=your-db-password-here
# Имя/путь базы данных:
# - для SQLite: только имя файла (полный путь соберется в settings.py через PROJECT_ROOT/database)
# - для MySQL/MariaDB: имя базы
DATABASE_NAME=oknadria.sqlite3
# Для MySQL/MariaDB (используются, если DATABASE_ENGINE=django.db.backends.mysql)
# DATABASE_HOST=localhost
# DATABASE_PORT=3306
# DATABASE_USER=name-for-db-user
# DATABASE_PASSWORD=your-db-password-here
# Пути вычисляются автоматически внутри settings.py от PROJECT_ROOT
TOUCH_RELOAD=/app/logs/touch-reload.txt
# ============================================================================
# EMAIL
@@ -40,6 +51,7 @@ EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
EMAIL_HOST=smtp.example.com
EMAIL_PORT=587
EMAIL_USE_TLS=True
EMAIL_USE_SSL=False
EMAIL_HOST_USER=your-email@example.com
EMAIL_HOST_PASSWORD=your-email-password
@@ -100,7 +112,7 @@ LOG_LEVEL=INFO
# ============================================================================
# 1. Скопируйте этот файл:
# cp .env.example .env.local
# cp .env.sample .env.local
#
# 2. Отредактируйте значения в .env.local:
# nano .env.local
@@ -108,9 +120,8 @@ LOG_LEVEL=INFO
# 3. Убедитесь, что .env.local в .gitignore:
# grep ".env" .gitignore
#
# 4. Используйте python-dotenv для загрузки переменных в settings.py:
# from dotenv import load_dotenv
# load_dotenv()
# 4. Экспортируйте переменные перед запуском Django:
# set -a; source .env.local; set +a
#
# ВАЖНО:
# - НИКОГДА не коммитьте .env.local или файлы с реальными значениями в git!