Files
2022_oknardia/.env.sample

124 lines
4.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Django Configuration Example
# Копируйте этот файл в .env.local и заполните реальные значения
# ============================================================================
# DJANGO
# ============================================================================
# Django SECRET_KEY - сгенерируйте с помощью:
# python -c 'from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())'
DJANGO_SECRET_KEY=your-super-secret-key-here-change-me
# Режим отладки (НИКОГДА не True на продакшене!)
DEBUG=False
# Допустимые хосты (разделены запятой без пробелов)
ALLOWED_HOSTS=localhost,127.0.0.1,yourdomain.com
# ============================================================================
# DATABASE
# ============================================================================
# Database backend (по умолчанию mysql)
DATABASE_ENGINE=django.db.backends.mysql
# Database connection
DATABASE_HOST=localhost
DATABASE_PORT=3306
DATABASE_NAME=django_oknardia
DATABASE_USER=web
DATABASE_PASSWORD=your-db-password-here
# ============================================================================
# EMAIL
# ============================================================================
# Email backend
EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
# SMTP Settings
EMAIL_HOST=smtp.example.com
EMAIL_PORT=587
EMAIL_USE_TLS=True
EMAIL_HOST_USER=your-email@example.com
EMAIL_HOST_PASSWORD=your-email-password
# Default from email
DEFAULT_FROM_EMAIL=noreply@example.com
SERVER_EMAIL=admin@example.com
# ============================================================================
# SECURITY
# ============================================================================
# HTTPS and secure cookies (включить на продакшене)
SECURE_SSL_REDIRECT=False
SESSION_COOKIE_SECURE=False
CSRF_COOKIE_SECURE=False
# ============================================================================
# CAPTCHA
# ============================================================================
# Google reCAPTCHA v2
# Получите на https://www.google.com/recaptcha/admin
# ВАЖНО: Никогда не коммитьте реальные ключи в git!
CAPTCHA_PUBLIC_KEY=your-recaptcha-public-key-here
CAPTCHA_PRIVATE_KEY=your-recaptcha-private-key-here
# ============================================================================
# EXTERNAL APIs
# ============================================================================
# Yandex Maps
# Получите на https://developer.tech.yandex.ru/
YANDEX_MAPS_API_KEY=your-yandex-maps-api-key
# ============================================================================
# LOGGING
# ============================================================================
# Log level: DEBUG, INFO, WARNING, ERROR, CRITICAL
LOG_LEVEL=INFO
# ============================================================================
# CACHE (опционально, если используется Redis)
# ============================================================================
# CACHE_BACKEND=redis
# CACHE_LOCATION=redis://localhost:6379/1
# ============================================================================
# CELERY (опционально, если используется Celery)
# ============================================================================
# CELERY_BROKER_URL=redis://localhost:6379/0
# CELERY_RESULT_BACKEND=redis://localhost:6379/0
# ============================================================================
# ИНСТРУКЦИЯ ПО ИСПОЛЬЗОВАНИЮ
# ============================================================================
# 1. Скопируйте этот файл:
# cp .env.example .env.local
#
# 2. Отредактируйте значения в .env.local:
# nano .env.local
#
# 3. Убедитесь, что .env.local в .gitignore:
# grep ".env" .gitignore
#
# 4. Используйте python-dotenv для загрузки переменных в settings.py:
# from dotenv import load_dotenv
# load_dotenv()
#
# ВАЖНО:
# - НИКОГДА не коммитьте .env.local или файлы с реальными значениями в git!
# - На продакшене используйте переменные окружения, установленные в:
# - systemd service файл
# - Docker env vars
# - Kubernetes secrets
# - AWS Systems Manager Parameter Store
# - HashiCorp Vault