Merge pull request 'docker-compose fix' (#4) from dev into main

Reviewed-on: #4
This commit is contained in:
2025-09-18 06:31:33 +00:00
3 changed files with 54 additions and 7 deletions

45
docker-compose.temp.yml Normal file
View File

@@ -0,0 +1,45 @@
[36mВведите параметры подключения к внешней базе данных:[0m
Хост (например, localhost): Порт (например, 5432): Имя базы данных: Имя пользователя: Пароль: [33mМодифицируем docker-compose.yml для работы с внешней базой данных...[0m
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><><E4A0A9><EFBFBD>: 0.
version: '3.8'
services:
bot:
build: .
container_name: telegram-tinder-bot
restart: unless-stopped
env_file: .env
environment:
- NODE_ENV=production
- DB_HOST=
- DB_PORT=
- DB_NAME=
- DB_USERNAME=
- DB_PASSWORD=
volumes:
- ./uploads:/app/uploads
- ./logs:/app/logs
networks:
- bot-network
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3000/health"]
interval: 30s
timeout: 5s
retries: 3
start_period: 10s
adminer:
image: adminer:latest
container_name: adminer-tinder
restart: unless-stopped
ports:
- "8080:8080"
networks:
- bot-network
volumes:
postgres_data:
networks:
bot-network:
driver: bridge

View File

@@ -3,13 +3,15 @@
const { Pool } = require('pg');
// Настройки подключения к базе данных - используем те же настройки, что и раньше
// Настройки подключения к базе данных из переменных окружения
require('dotenv').config();
const pool = new Pool({
host: '192.168.0.102',
port: 5432,
database: 'telegram_tinder_bot',
user: 'trevor',
password: 'Cl0ud_1985!'
host: process.env.DB_HOST || 'localhost',
port: process.env.DB_PORT || 5432,
database: process.env.DB_NAME || 'telegram_tinder_bot',
user: process.env.DB_USERNAME || 'postgres',
password: process.env.DB_PASSWORD || ''
});
async function addPremiumColumns() {

View File

@@ -1,7 +1,7 @@
// add-premium-columns.ts
// Скрипт для добавления колонок premium и premium_expires_at в таблицу users
import { query } from '../src/database/connection';
import { query } from '../database/connection';
async function addPremiumColumns() {
try {