Files
rosetta-wss/README.md
RoyceDa 2ba7989207 docker
2026-02-02 02:37:28 +02:00

61 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# rosetta-server
Java server of Rosetta Messenger
## Требования
- Java 11+
- Maven 3.6+
- Docker и Docker Compose (для запуска в контейнерах)
- PostgreSQL (если запускать локально без Docker)
## Сборка проекта
### Локальная сборка (Maven)
```bash
mvn clean install
```
Это скомпилирует проект и создаст JAR файл в директории `target/`.
### Сборка в Docker
#### Development версия (с Adminer для управления БД)
```bash
docker-compose -f docker-compose.dev.yml up --build
```
Это создаст образы и запустит контейнеры:
- **App** - приложение на портах 8881
- **PostgreSQL** - база данных на порте 5432
- **Adminer** - веб-интерфейс для управления БД на порте 8080
#### Production версия (без Adminer)
```bash
docker-compose -f docker-compose.prod.yml up --build
```
Это создаст и запустит:
- **App** - приложение на портах 8881
- **PostgreSQL** - база данных на порте 5432
## Остановка контейнеров
```bash
# Для dev версии
docker-compose -f docker-compose.dev.yml down
# Для prod версии
docker-compose -f docker-compose.prod.yml down
```
## Переменные окружения
Отредактируйте переменные в файлах `docker-compose.dev.yml` или `docker-compose.prod.yml`:
- `POSTGRES_DB` - имя базы данных
- `POSTGRES_USER` - пользователь БД
- `POSTGRES_PASSWORD` - пароль пользователя БД