แแแแ แ แแ แแแแแแแชแแ แแฎแแแฎแแ แชแแแแแแก แแแแแแขแแแแก แแแแแกแ แแแแแแแชแแแแ แแแแแแแแแแแแแ แแแแ แแกแแ แแแกแแแแ, แแแแขแคแแ แแ แ แแแแ แช แกแแ แแแกแแก (PaaS) แแแแแงแแแแแแ, แ แแแแ แแชแแ RedHat OpenShift v3, AppDynamics-แแ แแแแจแแแแแแแแแ แแแแแกแขแแชแแ แแแแแฎแแ แชแแแแ แแกแแ แแ แแแแแแแ แแแแแ แฃแแแฆแแแกแ แแแแแก แแแขแแแ แแชแแแก แฃแแ แฃแแแแแกแแงแแคแแ.
AppDynamics แแแ แแแแแแแก แแแแแก แแแแแขแแแก RedHat OpenShift v3-แแแ Source-to-Image (S2I) แแแแแแแแแแแแแแก แแแแแงแแแแแแ. S2I แแ แแก แแแกแขแ แฃแแแแขแ แ แแแ แแแฃแชแแ แแแแแ Docker แกแฃแ แแแแแแก แจแแกแแฅแแแแแแ. แแก แฅแแแแก แแแกแแจแแแแแ แแแ แกแฃแ แแแแแก แแแแแแแชแแแก แฌแงแแ แแก Docker แกแฃแ แแแจแ แฉแแกแแแ แแ แแฎแแแ Docker แกแฃแ แแแแก แแแแแแ. แแฎแแแ แกแฃแ แแแ, แ แแแแแแช แแแแชแแแก แกแแแแแแกแ แกแฃแ แแแก (แแจแแแแแแแก) แแ แฉแแจแแแแแฃแ แฌแงแแ แแก, แแแแ แแ แแก แแแแแกแแงแแแแแแแ docker run แแ แซแแแแแแ. S2I แแฎแแ แก แฃแญแแ แก แแแแ แแแแแขแฃแ แแแแแแแแแแก, แ แแแแแแแช แฎแแแแฎแแ แแงแแแแแแ แแแ แ แฉแแแแขแแแ แแฃแ แแแแแแแแแแฃแแแแแแก, แแแ แ แจแแฅแแแแ แแ แขแแคแแฅแขแแแก แแ แ.แจ.
แแ แแชแแกแ
แแแแกแ แฃแแแ AppDynamics-แแก แแแแแงแแแแแแก แแ แแชแแกแ RedHat OpenShift-แแ
แแแแแฏแ 1: RedHat แฃแแแ แแแฌแแแแแฃแแแ
2 แแ 3 แแแแแฏแแแแก แแแกแแกแ แฃแแแแแแ, แจแแแแซแแแแ แแแแแแงแแแแ S2I แกแแ แแแขแแแ แจแแแแแ GitHub แกแแชแแแจแ แแ แแแกแขแ แฃแฅแชแแแแ, แแฃ แ แแแแ แฃแแแ แจแแฅแแแแ แแแฃแแฏแแแแกแแแฃแแ แจแแแฅแแแแแแก แกแฃแ แแแแแ JBoss Wildfly แแ EAP แกแแ แแแ แแแแกแแแแก.
แแแแแ แจแแแฎแแแแ แงแแแแแคแแ แก แแแแแ แแขแฃแแ แแแแแแแแแก แแแแแงแแแแแแ แแ แแแแแแแงแแแแ แแแแแแแชแแแก แจแแแแแแ
แฌแแแแแแ แแแแแ:
- แแแ แฌแแฃแแแแ, แ แแ OS แแแแแกแขแแแแ แแแฃแแแ (
แแแแแแแ ) - แแแ แฌแแฃแแแแ, แ แแ sti แแแงแแแแแฃแแแ (
แแแแแแแ ) - แแแ แฌแแฃแแแแ, แ แแ แแแฅแแ dockerhub แแแแแ แแจแ (
แแแแแแแ )
แแแแแฏแ 2: แจแแฅแแแแแ AppDynamics Builder แกแฃแ แแแ
$ git clone https://github.com/Appdynamics/sti-wildfly.git
$ cd sti-wildfly
$ make build VERSION=eap6.4
แแแแแฏแ 3: แจแแฅแแแแแ แแแแแแแชแแแก แกแฃแ แแแ
$ 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
แแแแแฏแ 4: แแแแแแแแกแแ แแแแแแแชแแ OpenShift-แแ
$ 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 แแแแแแแชแแ แแแแแชแฎแแแแก แแแแจแ:
แฌแงแแ แ: www.habr.com