Add PostgreSQL configuration and database management tools

- Added PostgreSQL service to docker-compose.yml
- Updated .env.example with complete database settings
- Created DATABASE.md with comprehensive PostgreSQL guide
- Added backup-db.sh script for automatic database backups
- Configured health checks for both PostgreSQL and app containers
- Added Docker network for secure container communication
This commit is contained in:
DeepAgent
2025-10-27 11:45:42 +00:00
parent 4c71217c55
commit c5f3377a62
5 changed files with 491 additions and 4 deletions

View File

@@ -1,11 +1,21 @@
# ==================================
# ОБЩИЕ НАСТРОЙКИ
# ==================================
# Домен вашего сайта
DOMAIN=video.mscsrv.ru
# URL сайта (используется для метатегов и canonical URL)
NEXT_PUBLIC_SITE_URL=https://video.mscsrv.ru
# IP адреса
# Для production окружения
NODE_ENV=production
# ==================================
# СЕТЕВЫЕ НАСТРОЙКИ
# ==================================
# Traefik хост
TRAEFIK_HOST=192.168.50.59
@@ -13,5 +23,48 @@ TRAEFIK_HOST=192.168.50.59
# Укажите IP текущего хоста в локальной сети
APP_HOST_IP=192.168.50.X
# Для production окружения
NODE_ENV=production
# ==================================
# БАЗА ДАННЫХ POSTGRESQL
# ==================================
# Имя пользователя PostgreSQL
POSTGRES_USER=globalit24
# Пароль PostgreSQL (ОБЯЗАТЕЛЬНО ИЗМЕНИТЕ!)
POSTGRES_PASSWORD=changeme123
# Имя базы данных
POSTGRES_DB=globalit24_db
# URL подключения к базе данных
# Формат: postgresql://USER:PASSWORD@HOST:PORT/DATABASE
DATABASE_URL=postgresql://globalit24:changeme123@postgres:5432/globalit24_db
# ==================================
# EMAIL УВЕДОМЛЕНИЯ (SMTP)
# ==================================
# SMTP сервер (например: smtp.mail.ru, smtp.gmail.com, smtp.yandex.ru)
SMTP_HOST=smtp.mail.ru
# SMTP порт (обычно 465 для SSL, 587 для TLS)
SMTP_PORT=465
# Email адрес отправителя
SMTP_USER=your-email@mail.ru
# Пароль от email (для Mail.ru используйте пароль приложения)
SMTP_PASSWORD=your-smtp-app-password
# Email для получения уведомлений о заявках
NOTIFICATION_EMAIL=info@global-it24.ru
# ==================================
# TELEGRAM УВЕДОМЛЕНИЯ
# ==================================
# Токен бота Telegram (получить у @BotFather)
TELEGRAM_BOT_TOKEN=1234567890:ABCdefGHIjklMNOpqrsTUVwxyz
# ID чата для уведомлений (получить у @userinfobot)
TELEGRAM_CHAT_ID=123456789