Установка

В данный момент проводятся работы по облегчению запуска Запускатора в Docker Swarm

Ручная установка

По адресу http://starter.harpoon.lan/ расположены архивы с последними версиями приложения. Приведу пример с установкой сервера на prod и stagging серверах, для агента будет аналогично.

  • Устанавливаем java8 от oracle или openjdk
  • Качаем и разархивируем архив
  • Файлы кладем в /opt/starter-server/2.0/* (учитываем номер версии)
  • Для упрощения и стандартизации места хранения конфигов, делаем symlink папки /opt/starter-server/2.0/*/config на /etc/starter-server
  • В папку конфигов кладем конфиг приложения с проставленными параметрами, даем конфигу имя например “myapp.json”. В проекте Гарпун конфиг находится в config/starter/server.json (для агента config/starter/agent.json). Порт Запускатора 28341. Параметр [BUILD_NAME] можно заменить на все, что угодно, это просто имя БД, которая создастся в монге
  • Запускаем сервер /usr/bin/java -Duser.dir=/opt/starter-server/2.0 -Dstarter_logs=/opt/starter-server/2.0/logs/myapp -Dconfig=/opt/starter-server/2.0/config/myapp.json -jar /opt/starter-server/2.0/bin/starter-server.jar
  • Запускаем агент /usr/bin/java -server -Xms16m -Xmx2g -XX:+UseParallelGC -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -Duser.dir=/opt/starter-agent -Dstarter_logs=/var/log/starter-agent -Dconfig=/etc/starter-agent.conf.json -jar /opt/starter-agent/bin/starter-agent.jar