pre-deploy commit

This commit is contained in:
2025-09-18 14:19:49 +09:00
parent 5ea3e8c1f3
commit 713eadc643
50 changed files with 2238 additions and 569 deletions

68
.env.production Normal file
View File

@@ -0,0 +1,68 @@
# Конфигурация Telegram Tinder Bot для Production
# === НЕОБХОДИМЫЕ НАСТРОЙКИ ===
# Токен Telegram бота (получить у @BotFather)
TELEGRAM_BOT_TOKEN=your_bot_token_here
# Настройки базы данных PostgreSQL
DB_HOST=db
DB_PORT=5432
DB_NAME=telegram_tinder_bot
DB_USERNAME=postgres
DB_PASSWORD=your_secure_password_here
# === НАСТРОЙКИ ПРИЛОЖЕНИЯ ===
# Окружение
NODE_ENV=production
# Порт для проверок работоспособности
PORT=3000
# === НАСТРОЙКИ ЗАГРУЗКИ ФАЙЛОВ ===
# Путь для хранения загруженных файлов
UPLOAD_PATH=./uploads
# Максимальный размер загружаемого файла (в байтах, по умолчанию: 5MB)
MAX_FILE_SIZE=5242880
# Разрешенные типы файлов
ALLOWED_FILE_TYPES=image/jpeg,image/png,image/gif
# === ЛОГИРОВАНИЕ ===
# Уровень логирования (error, warn, info, debug)
LOG_LEVEL=info
# Путь для хранения лог-файлов
LOG_PATH=./logs
# === БЕЗОПАСНОСТЬ ===
# Секретный ключ для JWT токенов
JWT_SECRET=your_jwt_secret_here
# Ключ шифрования для чувствительных данных
ENCRYPTION_KEY=your_encryption_key_here
# === РАСШИРЕННЫЕ НАСТРОЙКИ ===
# Интервал проверки уведомлений в миллисекундах (по умолчанию: 60000 - 1 минута)
NOTIFICATION_CHECK_INTERVAL=60000
# Количество матчей для отображения на странице
MATCHES_PER_PAGE=10
# Количество профилей для загрузки за один раз
PROFILES_BATCH_SIZE=5
# === НАСТРОЙКИ DOCKER ===
# Имя хоста для доступа извне
EXTERNAL_HOSTNAME=your_domain.com
# Настройки кеширования (Redis, если используется)
CACHE_HOST=redis
CACHE_PORT=6379