2026-02-02 02:55:25 +02:00
2026-02-02 02:25:56 +02:00
2026-02-02 02:37:28 +02:00
2026-02-02 02:55:25 +02:00
2026-02-01 22:43:44 +00:00
2026-02-02 02:37:28 +02:00

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
Центральный сервер который реализует весь протокол, прием и отправка сообщений, пользователи, синхронизация и т.д
Readme 818 KiB
Languages
Java 99.9%