🔧 Исправление: DB конфигурация через ENV для локальной разработки
**Проблема:** - Реферальные API падали в dev режиме из-за хардкода DB подключения - Невозможно было запустить на локальном сервере без доступа к production БД **Решение:** - Вынесены DB credentials в ENV переменные: - DB_HOST, DB_USER, DB_PASSWORD, DB_NAME - Добавлена проверка isDbConfigured в API endpoints - Mock ответы для dev режима (когда DB не настроена) **Изменения:** - .env.example: добавлены DB переменные - .env.local: пустые DB переменные (dev mode) - /api/referral/track: graceful fallback без DB - /api/referral/stats: mock данные без DB **Результат:** - ✅ Dev сервер работает без production DB - ✅ Production будет использовать DB из ENV - ✅ Логи предупреждают о dev режиме - ✅ Реферальная система опциональна для разработки
This commit is contained in:
@@ -21,3 +21,10 @@ NEXT_PUBLIC_TRIAL_DAYS=7
|
||||
# Pricing (in cents for precision)
|
||||
NEXT_PUBLIC_MIN_PRICE=9900
|
||||
NEXT_PUBLIC_CURRENCY=₽
|
||||
|
||||
# Database Configuration (for referral system)
|
||||
# Leave empty to disable referral DB tracking (dev mode)
|
||||
DB_HOST=193.168.175.128
|
||||
DB_USER=marzban_user
|
||||
DB_PASSWORD=2CuopqFd0Y5V5n/qBM+eygOQb6aC8B8pACcdHjeVJsE=
|
||||
DB_NAME=marzban_prod
|
||||
|
||||
Reference in New Issue
Block a user