рд╣рд╛рд▓ рд╣реА рдореЗрдВ, OpenShift рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ Habr├й рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧреЗ, рдЬрд┐рд╕рдиреЗ рдореЗрд░рд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдордВрдЪ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЦреБрджрд╛рдИ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрд╛рдк рд╣реИ, рдФрд░ рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдЖрд░рд╛рдорджрд╛рдпрдХ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕-рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдорд╛рд╡реЗрди рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЦреЛрдЬрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рд▓рдЧрд╛, рдЬреЛ рдХрд┐ рдкреНрд░рддреНрдпрдХреНрд╖ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдерд╛ред рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд▓рд┐рдВрдХ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ (рдкреНрд░рдорд╛рдг:
habrahabr.ru/post/145864 )ред
рдЗрд╕рд▓рд┐рдП, рдЖрдЬ рд╣рдо рдЕрдкрдиреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП Nexus-рдкреНрд░рдмрдВрдзрд┐рдд Maven рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдЖрдкрдХрд╛ рд╡рд┐рдирдореНрд░ рд╕реЗрд╡рдХ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдЧреНрд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд░реНрдЬрд┐рдд рдЬреНрдЮрд╛рди рдХреА
рдмреИрд╕рд╛рдЦреА рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдЧрд╛ред
рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдиреЗ рдФрд░ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЖрд▓реЗрдЦ
habrahabr.ru/post/145203 рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд╛рд░рд╛рдВрд╢ рджреВрдВрдЧрд╛:
- рд╣рдо рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЕрдЧрд░ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ;
- рдПрдХ DIY рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдиреЗрдорд╕реНрдкреЗрд╕ trylogic рдХреЗ рд╕рд╛рде рдПрдХ рд╣рдмреНрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдпрд╛)
- рдЖрдЧреЗ рдХреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рд╣рдо рдЕрдкрдиреА ssh-key рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
- рд╣рдо git рдХреНрд▓реЛрди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреГрд╖реНрда рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдкрд╛рд╕:
$ git clone ssh://a3cf48bc92174721a2c49fd823243b3a@habr-trylogic.rhcloud.com/~/git/habr.git/
рдХреНрд▓реЛрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдореЗрдВ рджрд┐рдП рдЧрдП рдкрддреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ (hash@app_name-namespace.rhcloud.com рдХреЗ рд╕рдорд╛рди), рдпрд╣ ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддрдХ рдЖрдЧреЗ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
рдмрд┐рд▓реНрд▓рд╛
рдореИрдВрдиреЗ рдЯреЙрдордХреИрдЯ рдХреНрдпреЛрдВ рдЪреБрдирд╛, рдЖрдк рдкреВрдЫрддреЗ рд╣реИрдВ, рдФрд░ рдУрдкрдирд╢рдлреНрдЯ рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдЬреЗрдмреАрд╕ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ? рд╣рд╛рдВ, рдХреНрдпреЛрдВрдХрд┐ рдиреЗрдХреНрд╕рд╕ рдЗрд╕рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ :)
рд╣реЛрдмрд░реЗ рдкрд░ рдПрдХ рд▓реЗрдЦ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЯреЙрдордХреИрдЯ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ
рдУрдкрдирд╢рд┐рдлреНрдЯ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд▓реЗрдЦ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдЪрдмрд╛рдпрд╛, рдФрд░ рдЯреЙрдордХреИрдЯ рдФрд╕рдд рджрд░реНрдЬреЗ рдХрд╛ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдИрдкреА рдФрд░ рдкреЛрд░реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг рд╣реИрдВред
рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрдВрдЧреНрд░реЗрдЬреА рдирд╣реАрдВ рдмреЛрд▓рддреЗ рд╣реИрдВ (рдпрд╛ рд╕рд┐рд░реНрдл рдХреЛрдИ рдмрд╣реБрдд рдЖрд▓рд╕реА :)) рдореИрдВ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛- рдпрд╛рдж рд╣реИ рдореИрдВрдиреЗ git рд▓рд┐рдВрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереА? рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ (рд╡рд┐рдВрдбреЛрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдкреЛрдЯреАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ):
ssh a3cf48bc92174721a2c49fd823243b3a@habr-trylogic.rhcloud.com
- рдорд╛рдирдХ рд░реВрдмреА рдареВрдВрда рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ:
sh ~/habr/repo/.openshift/action_hooks/stop
- рд╣рдо рдЗрд╕реЗ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдирд╛рдо рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реИрдВ, рдореЗрд░рд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИрдмреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ):
cd ~/habr/data wget http://www.bizdirusa.com/mirrors/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz tar zxvf apache-tomcat-7.0.27.tar.gz rm apache-tomcat-7.0.27.tar.gz env |grep INTERNAL_IP
- рдпрджрд┐ рдЪрдВрджреНрд░рдорд╛ рдХрд╛ рд╕рд╣реА рдЪрд░рдг рдЕрдм рд╣реИ, рддреЛ, рд╣рдо рдЕрдВрддрд┐рдо рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред рдЗрд╕реЗ рдХрд╣реАрдВ рдмрдЪрд╛рдУ, рдпрд╣ рдЕрдм рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
- рдореИрдВ sed рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ рдЬреЛ рдХрд┐ рдЬрд░реВрд░рдд рдХреА рдЬрдЧрд╣ рд▓реЗрдЧрд╛, рдФрд░ рдореИрдВ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ server.xml рдлрд╝рд╛рдЗрд▓ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдХреЗрд╡рд▓ рд╡рд┐рдо рд╕рд░реНрд╡рд░ рдкрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдиреИрдиреЛ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХреЛ рд╕рд╣рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
$ vim ~/habr/data/apache-tomcat-7.0.27/conf/server.xml
- IP рдФрд░ рдкреЛрд░реНрдЯ рдмрджрд▓реЗрдВ:
<Server port="8005" shutdown="SHUTDOWN">
рдкрд░ <Server port="15005" shutdown="SHUTDOWN">
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
рдкрд░ <Connector port="15009" protocol="AJP/1.3" redirectPort="8443" />
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
рдкрд░ <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" address="IP___тАЭ redirectPort="15443" />
<Engine name="Catalina" defaultHost="localhost">
рдкрд░ <Engine name="Catalina" defaultHost="IP___">
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
рдкрд░ <Host name="habr-trylogic.rhcloud.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
- рдЯреЙрдордХреИрдЯ рдХрд╛ рдЕрдкрдирд╛ рдкреНрд░рдмрдВрдзрдХ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдирд╛ рдПрдХ рдкрд╛рдк рд╣реИред ~ / Habr / data / apache-tomcat-7.0.27 / conf / tomcat-users.xml рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
<role rolename="manager-gui"/> <user username="admin" password="mySupaPass" roles="manager-gui"/>
рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдкреНрд░рдмрдВрдзрдХ http: // your_APP_LINK / рдкреНрд░рдмрдВрдзрдХ / рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ - рдЖрдкрдХреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдЧрд┐рдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╡рд╛рд▓реЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ , .openshift / action_hooks рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдЬрд╛рдПрдВ ред рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрдн рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
рдФрд░ рд╕реНрдЯреЙрдк рдлрд╛рдЗрд▓ рднреА: ~/habr/data/apache-tomcat-7.0.27/bin/shutdown.sh
рдпрд╣ рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдФрд░ рд░реЛрдХрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ rhc app start -a habr
- рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдХрдорд┐рдЯ рдХрд░рдирд╛ рдФрд░ рднреЗрдЬрдирд╛ (рдкреБрд╢ рдХрд░рдирд╛) рди рднреВрд▓реЗрдВ
рдирд╣реАрдВ рддреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд▓реЗрдХрд┐рди рдХрднреА рдирд╣реАрдВ рд╕реЗ рдмреЗрд╣рддрд░ :)
рдмрдВрдзрди
рдЕрдВрдд рдореЗрдВ рд╣рдо рдЕрдкрдиреА рдХрд╣рд╛рдиреА рдХреЗ рдирд╛рдпрдХ рдкрд░ рдЖрддреЗ рд╣реИрдВ - рдПрдХ рд╕реЛрдирдЯрд╛рдЗрдк рдЙрддреНрдкрд╛рдж рдЬрд┐рд╕реЗ рдиреЗрдХреНрд╕рд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ JavaEE рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛, рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣рд┐рдЪрдХрд┐рдЪрд╛рд╣рдЯ рдХреЗ, рдореИрдВрдиреЗ рдиреЗрдХреНрд╕рд╕ рдХреЛ рдПрдХ рдирдП рдЯреЙрдордХрдЯ рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрдорд╛рдпрд╛ рдЧрдпрд╛ $) рд▓реЙрдЧреНрд╕ рдкрдврд╝рдиреЗ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдиреЗрдХреНрд╕рд╕
$ {user.home} / sonatype-work рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ OpenShift рдХреА рдПрдХ рдЕрд▓рдЧ рд░рд╛рдп рд╣реИ, рдФрд░ рдпрд╣ US__OME рдХреЛ рд░рд╛рдЗрдЯреНрд╕ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣реБрдВрдЪ рд╣реИ рдХреЗрд╡рд▓ 3 рдлрд╝реЛрд▓реНрдбрд░реНрд╕: рдбреЗрдЯрд╛, рд░реЗрдкреЛ рдФрд░ tmpред NE GUSTO, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛, рдХрдо рд╕реЗ рдХрдо рд╣рдо рдЬрд╛рд╡рд╛ рд╕рдВрдкрддреНрддрд┐ "user.home" рдХреЛ рдХреБрдЫ рдбреЗрдЯрд╛ рдереНрд░реЗрдб рдХреЗ рд╕рд╛рде рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдордВрдЪ рдмрд╣реБрдд рддрд╛рдЬрд╝рд╛ рд╣реИ, рд╢рд╛рдпрдж рдЦрд░рд╛рдм рд╣реЛ рдЧрдпрд╛ рд╣реИред
рдкреНрд░рд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдЬреЛ рдХрд┐, рди рдХреЗрд╡рд▓ рдиреЗрдХреНрд╕рд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ, рдмрд▓реНрдХрд┐ USER_HOME рдореЗрдВ рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рдЬрд╛рд╡рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реИ, рдЖрдЗрдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ:
- рд╣рдорд╛рд░реЗ Tomcat рдкреНрд░рдмрдВрдзрдХ рдЦреЛрд▓реЗрдВ (рдКрдкрд░ рджреЗрдЦреЗрдВ)
- Nexus рдпреБрджреНрдз рд╡рд┐рддрд░рдХ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ: www.sonatype.org/downloads/nexus-2.0.5.war
- рдЬрдм рдпрд╣ рдЭреВрд▓ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реИ, рд╣рдо рдЕрдВрдбрд░рдкреНрд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдкрде рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ /
- рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдиреЗрдХреНрд╕рд╕-2.0.5.war рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ ROOT.war рдХрд░реЗрдВ
- рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрдпрди рдХрд░реЗрдВ WAR рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
- рдЖрдЦрд┐рд░ рдореЗрдВ рд╣рдореЗрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП
OK - Deployed application at context path /
- рдлрд┐рд░ рд╕реЗ рд╣рдо рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рд╣рдореЗрдВ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ plexus.properties рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдиреЗрдХреНрд╕рд╕-рд╡рд░реНрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ nexus-work=${user.home}/habr/data/sonatype-work/nexus
- рд╕рд╣реЗрдЬреЗрдВ, рдЧрд░реНрд╡ рд╕реЗ рдЯреЙрдордХреИрдЯ рдкреНрд░рдмрдВрдзрдХ рдкрд░ рдЬрд╛рдПрдВ, рд╣рдорд╛рд░реЗ рдиреЗрдХреНрд╕рд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдкреНрд░рд╛рд░рдВрдн рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдХреЛрд╢рдХ рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛрдиреЗ рд▓рдЧрд╛ рдФрд░ рд╣рдорд╛рд░рд╛ Nexus http: // your_APP_LINK / рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ - рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реВрдВрдЧрд╛ред
рдирд┐рд╖реНрдХрд░реНрд╖
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдордиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдиреЗрдХреНрд╕рд╕ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЙрдордХреИрдЯ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПред OpenShift рдХреЗ рдореЗрд░реЗ рдЗрдВрдкреНрд░реЗрд╢рди рдХреНрдпрд╛ рд╣реИрдВ, рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ? рдмреЗрд╣рдж рд╕рдХрд╛рд░рд╛рддреНрдордХ! рдорд╢реАрдиреЗрдВ рдмрд╣реБрдд рд╣реА рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИрдВ, рдПрд╕рдПрдЪрдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдВрдЪ рд╣реИ, рдЬреЛ рдХреБрдЫ рднреА рдЖрдк рд╡рд╣рд╛рдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ (рдпрджрд┐ рдХреЗрд╡рд▓ рдЖрддреНрдорд╛ рдХреА рдЖрддреНрдорд╛ рдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ;)), 1 рдЬреАрдмреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рд░реЛрдЬрдорд░реНрд░рд╛ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд╕рд╛рде рд╣реА рдЪреИрдирд▓, рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, 10mb рдкреНрд░рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг, рддреЛ рдореИрдВ рдмрд╣реБрдд рдЬрд▓реНрджреА рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рдлреЗрдВрдХ рджрд┐рдпрд╛ред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ!