- PVSM.RU - https://www.pvsm.ru -
В последние время многие организации хотят, чтобы их приложения переходили из монолитов в микросервисам с использованием «платформы как услуги» (PaaS), таких как RedHat OpenShift v3, AppDynamics сделала значительные инвестиции в обеспечение первоклассной интеграции с такими провайдерами.
AppDynamics интегрирует свои агенты с RedHat OpenShift v3 используя методологии Source-to-Image (S2I). S2I — это инструмент для сборки воспроизводимых образов Docker. Она создает готовые к запуску образы, вставляя источник приложения в образ Docker и собирая новый образ Docker. Новый образ, включает базовый образ (построитель) и построенный источник, уже готово к использованию с командой запуска docker. S2I поддерживает инкрементные сборки, которые повторно используют ранее загруженные зависимости, ранее созданные артефакты и т. Д.
Для выполнения шагов 2 и 3 можно использовать скрипты S2I в следующем репозитории GitHub и инструкции о том, как создавать улучшенные образы построителя для серверов JBoss Wildfly и EAP. перейти по ссылке [1]
Рассмотрим все на конкретном примере и воспользуемся шаблоном приложения перейти по ссылке [2].
Предварительные условия:
$ git clone https://github.com/Appdynamics/sti-wildfly.git
$ cd sti-wildfly
$ make build VERSION=eap6.4
$ s2i build -e “APPDYNAMICS_APPLICATION_NAME=os3-ticketmonster,APPDYNAMICS_TIER_NAME=os3-ticketmonster-tier,APPDYNAMICS_ACCOUNT_NAME=customer1_xxxxxxxxxxxxxxxxxxf,APPDYNAMICS_ACCOUNT_ACCESS_KEY=xxxxxxxxxxxxxxxxxxxxx,APPDYNAMICS_CONTROLLER_HOST=xxxx.saas.appdynamics.com,APPDYNAMICS_CONTROLLER_PORT=443,APPDYNAMICS_CONTROLLER_SSL_ENABLED=true” https://github.com/jim-minter/ose3-ticket-monster appdynamics/sti-wildfly-eap64-centos7:latest pranta/appd-eap-ticketmonster
$ docker tag openshift-ticket-monster pranta/openshift-ticket-monster:latest
$ docker push pranta/openshift-ticket-monster
$ oc login 10.0.32.128:8443
$ oc new-project wildfly
$ oc project wildfly
$ oc new-app –docker-image=pranta/appd-eap-ticketmonster:latest –name=ticketmonster-demo
Теперь вы можете войти в контроллер и посмотреть приложение ticketmonster в панели приложений:
Автор: рыцарь со стволом
Источник [6]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/sistemnoe-administrirovanie/291829
Ссылки в тексте:
[1] перейти по ссылке: https://github.com/Appdynamics/sti-wildfly
[2] перейти по ссылке: https://github.com/jim-minter/ose3-ticket-monster
[3] ссылка: https://docs.openshift.com/enterprise/3.0/cli_reference/get_started_cli.html#installing-the-cli
[4] ссылка: https://github.com/openshift/source-to-image
[5] ссылка: https://hub.docker.com/
[6] Источник: http://habrahabr.ru/sandbox/123515/
Нажмите здесь для печати.