2015-12-16 3 views
0

Недавно я попытался настроить непрерывное развертывание GIT для Java WebApp (https://azure.microsoft.com/en-us/documentation/articles/web-sites-publish-source-control/).Azure GIT непрерывное развертывание для Java WebApp

Я загрузил свой военный архив в отдельную ветку моего репозитория GIT (см. https://gist.github.com/koraktor/85964), настройте ключи для извлечения и запустите его.

Как вы можете видеть здесь - https://azure.microsoft.com/en-us/documentation/articles/web-sites-java-add-app/ все Java WebApps имеют папку «webapps» под папкой «wwwroot».

Постоянное развертывание Git будет копировать все файлы в папке «wwwroot», следовательно, Java WebApps не может быть постоянно развернута. Файлы необходимо скопировать в папку «webapps».

Есть ли что-нибудь, что мне здесь не хватает? Или на самом деле невозможно постоянно развертывать Java WebApp с помощью Git?

ответ

0

относительно простое решение - http://blogs.msdn.com/b/azureossds/archive/2015/12/11/use-custom-context-for-azure-tomcat-application.aspx

  • Развертывание пользовательского Tomcat (не забудьте web.config) (см https://azure.microsoft.com/en-us/documentation/articles/web-sites-java-custom-upload/).
  • Измените свой server.xml, чтобы указать на каталог wwwroot.

  • Изменить любые JAVA_OPTS если вы хотите (опционально) (например, в этом web.config, вы можете задать собственные параметры виртуальной машины Java памяти:

<environmentVariable name="JAVA_OPTS" value="-Djava.net.preferIPv4Stack=true -Dfile.encoding=UTF-8 -Xms512m -Xmx8192m -XX:MaxPermSize=256m" />

Существует небольшая проблема с этим когда вы хотите создать слот для развертывания (см. https://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/). Этот слот для развертывания - это новый WebApp, который только клонирует настройки, а не файлы в основном WebApp (не пользовательский Tomcat, который вы только что развернули). необходимо скопировать его (что немного подвержено ошибкам).

Обычно слоты для развертывания должны быть как можно ближе к рабочим слотам.

Смежные вопросы