Как запустить несколько экземпляров Tomcat с разными портами для каждого приложения Spray с помощью xsbt-web-plugin?

У меня есть приложение Spray, которое в конечном итоге будет развернуто в массиве Apache Tomcat.

Во время разработки было бы удобно иметь возможность запускать несколько экземпляров Tomcat, запускающих приложение, на разных портах из sbt.

Флажок "Запуск нескольких экземпляров контейнера в одном проекте SBT" в этой проблеме предполагает, что он поддерживается, но я не могу найти пошаговую процедуру его настройки в моем проекте.

Кто-нибудь может подтвердить, возможно ли это вообще, и если да, то как это настроить?


person henry    schedule 29.09.2014    source источник
comment
Запуск нескольких экземпляров контейнера в одном проекте SBT изначально относился к чему-то совершенно отличному от вашего варианта использования и в конечном итоге был отброшен как требование. Тем не менее, ваш вариант использования довольно интересен, и я думаю, что его поддержка может быть добавлена, поэтому я создал для него задачу.   -  person earldouglas    schedule 01.10.2014


Ответы (1)


Это теперь поддерживается в xsbt-web-plugin версии 3.0. .0.

Вы можете настроить веб-приложение для запуска в нескольких контейнерах, установив containerScale в конфигурации sbt:

build.sbt:

containerScale := 5

Это настраивает <container>:start, <container>:quickstart и <container>:debug для запуска пяти экземпляров контейнера, а <container>:stop — для их полного уничтожения.

person earldouglas    schedule 11.02.2017