ืืืฉืจ ืืจืืื ืื ืจืืื ืืืคืฉืื ืืืืจืื ื ืืืขืืืจ ืืช ืืืืฉืืืื ืฉืืื ืืืื ืืืืืื ืืืืงืจื-ืฉืืจืืชืื ืืืืฆืขืืช Platform as a Service (PaaS) ืืืื RedHat OpenShift v3, AppDynamics ืืฉืงืืขื ืืฉืงืขืืช ืืฉืืขืืชืืืช ืืืชื ืืื ืืืจืฆืื ืืืฉืืจื ืืจืืฉืื ื ืขื ืกืคืงืื ืืืื.
AppDynamics ืืฉืืืช ืืช ืืกืืื ืื ืฉืื ืขื RedHat OpenShift v3 ืืืืฆืขืืช ืืชืืืืืืืืืช ืืงืืจ ืืชืืื ื (S2I). S2I ืืื ืืื ืืื ืืืช ืชืืื ืืช Docker ืื ืืชื ืืช ืืฉืืืืจ. ืื ืืืฆืจ ืชืืื ืืช ืืืื ืืช ืืืคืขืื ืขื ืืื ืืื ืกืช ืืงืืจ ืืืคืืืงืฆืื ืืชืืื ืช Docker ืืื ืืืช ืชืืื ืช Docker ืืืฉื. ืืชืืื ื ืืืืฉื, ืืืืืืช ืชืืื ืช ืืกืืก (ืืื ื) ืืืงืืจ ืื ืื, ืืืื ื ืืฉืืืืฉ ืขื ืคืงืืืช docker run. S2I ืชืืื ืืื ืืื ืืฆืืืจืช ืฉืขืืฉื ืฉืืืืฉ ืืืืจ ืืชืืืช ืฉืืืจืื ืืขืืจ, ืืคืฆืื ืฉื ืืฆืจื ืืขืืจ ืืื'.
ืชืืืื
ืชืืืื ืฉืื ืืฉืืืืฉ ื-AppDynamics ืขื RedHat OpenShift
ืฉืื 1: RedHat ืืืจ ืกืืคืง
ืืื ืืืฉืืื ืืช ืฉืืืื 2 ื-3, ืืชื ืืืื ืืืฉืชืืฉ ืืกืงืจืืคืืื ืฉื S2I ืืืืืจ GitHub ืืื ืืืืืจืืืช ืืืฆื ืืืฆืืจ ืชืืื ืืช ืืื ื ืืฉืืคืจืืช ืขืืืจ ืฉืจืชื JBoss Wildfly ื-EAP.
ืืืื ื ืกืชืื ืขื ืืื ืืืืฆืขืืช ืืืืื ืกืคืฆืืคืืช ืื ืฉืชืืฉ ืืชืื ืืช ืืคืืืงืฆืื
ืืจืืฉืืช ืงืื:
- ืืื ืฉืืขืจืืช ืืืคืขืื ืืืชืงื ืช (
ืงืฉืจ ) - ืืื ืฉืกืื ืืืชืงื (
ืงืฉืจ ) - ืืื ืฉืืฉ ืื ืืฉืืื 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