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

1.7 KiB
Raw Blame History

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 - пароль пользователя БД