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

View File

@@ -268,8 +268,32 @@ npm run dev
- Node.js 16+
- PostgreSQL 12+
- Telegram Bot Token (получить у [@BotFather](https://t.me/BotFather))
- Docker и Docker Compose (опционально)
### 2. Установка
### 2. Установка и запуск
#### С использованием стартовых скриптов (рекомендуется)
```bash
# Клонировать репозиторий
git clone <repository-url>
cd telegram-tinder-bot
# На Windows:
.\start.bat
# На Linux/macOS:
chmod +x start.sh
./start.sh
```
Скрипт автоматически:
- Проверит наличие файла .env и создаст его из шаблона при необходимости
- Предложит выбор между запуском с локальной БД или подключением к внешней
- Настроит все необходимые параметры окружения
- Запустит контейнеры Docker
#### Без Docker
```bash
# Клонировать репозиторий
@@ -279,24 +303,17 @@ cd telegram-tinder-bot
# Установить зависимости
npm install
# Скомпилировать TypeScript
npm run build
```
# Скопировать файл конфигурации
cp .env.example .env
# Отредактируйте файл .env и укажите свой TELEGRAM_BOT_TOKEN
### 3. Настройка базы данных
```bash
# Создать базу данных PostgreSQL
createdb telegram_tinder_bot
# Запустить миграции
psql -d telegram_tinder_bot -f src/database/migrations/init.sql
```
npm run migrate:up
### 4. Запуск бота
```bash
# Компиляция TypeScript
# Скомпилировать TypeScript
npm run build
# Запуск бота