Как легко развернуть веб-приложение, совместимое с Java EE 7, из GitHub в облако?

Я ищу решение для развертывания веб-приложения, совместимого с Java EE 7, из общедоступного репозитория GitHub в облачную службу. Мое приложение использует базу данных MySQL и JSF в качестве технологии внешнего интерфейса.

Я видел, что есть несколько сервисов, которые предлагают хостинг Java в облаке, такие как OpenShift, CloudBees и bitnami.

Я могу себе представить, что самым простым способом был бы сервер Jenkins с плагином GitHub, который автоматически проверяет главный ствол и развертывает приложение на сервере приложений JEE7 (например, WildFly 8 или GlassFish 4).

Кто-нибудь имеет опыт работы с ним и уже протестировал облачный сервис JEE? Я ищу рекомендации. Это должно быть просто.


person Benny Neugebauer    schedule 27.03.2014    source источник


Ответы (1)


С Cloudbees вы можете легко сделать это: вы можете разместить свое приложение JavaEE, свою базу данных и использовать Jenkins для реализации CI.

Существует несколько контейнеров JAVAEE (разные версии Jboss и Glassfish), которые вы можете использовать, см. https://developer.cloudbees.com/bin/view/RUN/ClickStack

Самый быстрый способ запустить приложение JavaEE — использовать один из CloudBees ClickStarts (https://wiki.cloudbees.com/bin/view/RUN/ClickStart, просто выберите тот, который ближе всего к вашим потребностям — многие из них созданы на основе контейнеров JavaEE).

Создать и привязать базу данных к cloudbees очень просто: https://wiki.cloudbees.com/bin/view/RUN/DatabaseGuide

Кроме того, с Jenkins на Cloudbees вы можете настроить свое задание для запуска сборки после каждой фиксации на github и настроить действие после сборки для автоматического развертывания приложения после успешной сборки.

person valentina    schedule 27.03.2014