pre-deploy commit
This commit is contained in:
43
README.md
43
README.md
@@ -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
|
||||
|
||||
# Запуск бота
|
||||
|
||||
Reference in New Issue
Block a user