RoyceDa aa6361c253
All checks were successful
Build rosetta-wss / build (push) Successful in 1m46s
Merge branch 'main' of https://git.rosetta.im/Rosetta/rosetta-wss into main
2026-04-01 16:08:18 +02:00
2026-03-22 19:46:11 +02:00
2026-04-01 16:06:35 +02:00
2026-04-01 16:06:35 +02:00
2026-04-01 16:06:35 +02:00
2026-04-01 16:06:35 +02: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%