Как определить несколько конфигураций обратного входа для разных сред в среде Play? - PullRequest
0 голосов
/ 14 апреля 2020

Я прочитал do c о том, как добавить logback. xml файл в Play framework. Мне нужен способ, чтобы определить что-то вроде

  • logback-prod. xml
  • logback-qa. xml
  • logback-dev. xml
  • logback- {some_name}. xml

И укажите some_name при запуске PlayFramework.

1 Ответ

0 голосов
/ 14 апреля 2020

Сохраните значение по умолчанию logback. xml для во время разработки, поэтому при отладке вам не нужно указывать дополнительные флаги. Для QA, производственной и других сред предоставьте параметры -Dconfig.file . Ниже приведен пример сценария bash для запуска приложения в производственной среде с указанием расположения конфигурации и журнала XML:

#!/bin/bash

APP_DIR=code
APP_DIR_CONF=code_conf

echo Starting application

/var/www/$APP_DIR/bin/$APP_DIR -Dconfig.file=/var/www/$APP_DIR_CONF/production.conf -Dlogger.file=/var/www/$APP_DIR_CONF/logback-prod.xml &

sleep 5

echo Done!

Для более подробного обсуждения, пожалуйста, ознакомьтесь Полное руководство по запуску веб-приложения Play / Scala . На этой странице содержатся ссылки на репозиторий LineDrop GitHub, в который входят сценарии развертывания:

https://code.linedrop.io/guides/The-Definitive-Guide-to-Launching-a-Scala-Play-Web-Application/Deploying-the-Application

...