Configure remote database connection and update documentation
This commit is contained in:
60
DATABASE_SETUP.md
Normal file
60
DATABASE_SETUP.md
Normal file
@ -0,0 +1,60 @@
|
||||
# Настройка базы данных для Prism Messenger
|
||||
|
||||
## Использование удаленной базы данных
|
||||
|
||||
Проект настроен для работы с удаленной PostgreSQL базой данных.
|
||||
|
||||
### Конфигурация
|
||||
|
||||
1. Скопируйте `.env.example` в `.env`:
|
||||
```bash
|
||||
cd backend
|
||||
cp .env.example .env
|
||||
```
|
||||
|
||||
2. Обновите параметры подключения в `.env`:
|
||||
```env
|
||||
DATABASE_HOST=85.234.110.60
|
||||
DATABASE_PORT=5432
|
||||
DATABASE_USERNAME=prism
|
||||
DATABASE_PASSWORD=oaZ3-4Y6yf
|
||||
DATABASE_NAME=prism
|
||||
```
|
||||
|
||||
### Проверка подключения
|
||||
|
||||
Если возникают проблемы с подключением:
|
||||
|
||||
1. **Проверьте правильность credentials**
|
||||
- Убедитесь, что пароль скопирован правильно
|
||||
- Проверьте, что в пароле нет лишних пробелов
|
||||
|
||||
2. **Проверьте доступ с вашего IP**
|
||||
- Возможно, нужно добавить ваш IP в whitelist базы данных
|
||||
- Свяжитесь с администратором БД
|
||||
|
||||
3. **Тестирование подключения через psql**:
|
||||
```bash
|
||||
psql 'postgresql://prism:oaZ3-4Y6yf@85.234.110.60:5432/prism'
|
||||
```
|
||||
|
||||
### Альтернативная локальная разработка
|
||||
|
||||
Если нет доступа к удаленной БД, можно использовать локальную:
|
||||
|
||||
1. Раскомментируйте сервис postgres в `docker-compose.yml`
|
||||
2. Запустите: `docker-compose up -d`
|
||||
3. Обновите `.env` для локальной БД:
|
||||
```env
|
||||
DATABASE_HOST=localhost
|
||||
DATABASE_PORT=5432
|
||||
DATABASE_USERNAME=postgres
|
||||
DATABASE_PASSWORD=postgres
|
||||
DATABASE_NAME=prism_messenger
|
||||
```
|
||||
|
||||
## Миграции
|
||||
|
||||
При первом запуске NestJS автоматически создаст необходимые таблицы благодаря `synchronize: true` в конфигурации TypeORM.
|
||||
|
||||
**Важно**: В продакшене обязательно установите `synchronize: false` и используйте миграции!
|
Reference in New Issue
Block a user