d679a53f6e0096439385794e5fbc1947e5d67dc6
rosetta-server
Java server of Rosetta Messenger
Требования
- Java 11+
- Maven 3.6+
- Docker и Docker Compose (для запуска в контейнерах)
- PostgreSQL (если запускать локально без Docker)
Сборка проекта
Локальная сборка (Maven)
mvn clean install
Это скомпилирует проект и создаст JAR файл в директории target/.
Сборка в Docker
Development версия (с Adminer для управления БД)
docker-compose -f docker-compose.dev.yml up --build
Это создаст образы и запустит контейнеры:
- App - приложение на портах 8881
- PostgreSQL - база данных на порте 5432
- Adminer - веб-интерфейс для управления БД на порте 8080
Production версия (без Adminer)
docker-compose -f docker-compose.prod.yml up --build
Это создаст и запустит:
- App - приложение на портах 8881
- PostgreSQL - база данных на порте 5432
Остановка контейнеров
# Для 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- пароль пользователя БД
Description
Центральный сервер который реализует весь протокол, прием и отправка сообщений, пользователи, синхронизация и т.д
Languages
Java
99.9%