OpenShift рдкрд░ рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ Nexus Maven рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рдЫрд╡рд┐


рд╣рд╛рд▓ рд╣реА рдореЗрдВ, OpenShift рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ Habr├й рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧреЗ, рдЬрд┐рд╕рдиреЗ рдореЗрд░рд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдордВрдЪ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЦреБрджрд╛рдИ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрд╛рдк рд╣реИ, рдФрд░ рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдЖрд░рд╛рдорджрд╛рдпрдХ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕-рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдорд╛рд╡реЗрди рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЦреЛрдЬрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рд▓рдЧрд╛, рдЬреЛ рдХрд┐ рдкреНрд░рддреНрдпрдХреНрд╖ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдерд╛ред рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд▓рд┐рдВрдХ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ (рдкреНрд░рдорд╛рдг: habrahabr.ru/post/145864 )ред

рдЗрд╕рд▓рд┐рдП, рдЖрдЬ рд╣рдо рдЕрдкрдиреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП Nexus-рдкреНрд░рдмрдВрдзрд┐рдд Maven рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдЖрдкрдХрд╛ рд╡рд┐рдирдореНрд░ рд╕реЗрд╡рдХ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдЧреНрд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд░реНрдЬрд┐рдд рдЬреНрдЮрд╛рди рдХреА рдмреИрд╕рд╛рдЦреА рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдЧрд╛ред



рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдиреЗ рдФрд░ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЖрд▓реЗрдЦ habrahabr.ru/post/145203 рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд╛рд░рд╛рдВрд╢ рджреВрдВрдЧрд╛:
  1. рд╣рдо рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЕрдЧрд░ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ;
  2. рдПрдХ DIY рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдиреЗрдорд╕реНрдкреЗрд╕ trylogic рдХреЗ рд╕рд╛рде рдПрдХ рд╣рдмреНрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдпрд╛)
  3. рдЖрдЧреЗ рдХреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рд╣рдо рдЕрдкрдиреА ssh-key рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
  4. рд╣рдо git рдХреНрд▓реЛрди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреГрд╖реНрда рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдкрд╛рд╕:
    $ git clone ssh://a3cf48bc92174721a2c49fd823243b3a@habr-trylogic.rhcloud.com/~/git/habr.git/ 

рдХреНрд▓реЛрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдореЗрдВ рджрд┐рдП рдЧрдП рдкрддреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ (hash@app_name-namespace.rhcloud.com рдХреЗ рд╕рдорд╛рди), рдпрд╣ ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддрдХ рдЖрдЧреЗ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

рдмрд┐рд▓реНрд▓рд╛


рдореИрдВрдиреЗ рдЯреЙрдордХреИрдЯ рдХреНрдпреЛрдВ рдЪреБрдирд╛, рдЖрдк рдкреВрдЫрддреЗ рд╣реИрдВ, рдФрд░ рдУрдкрдирд╢рдлреНрдЯ рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдЬреЗрдмреАрд╕ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ? рд╣рд╛рдВ, рдХреНрдпреЛрдВрдХрд┐ рдиреЗрдХреНрд╕рд╕ рдЗрд╕рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ :)

рд╣реЛрдмрд░реЗ рдкрд░ рдПрдХ рд▓реЗрдЦ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЯреЙрдордХреИрдЯ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдУрдкрдирд╢рд┐рдлреНрдЯ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд▓реЗрдЦ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдЪрдмрд╛рдпрд╛, рдФрд░ рдЯреЙрдордХреИрдЯ рдФрд╕рдд рджрд░реНрдЬреЗ рдХрд╛ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдИрдкреА рдФрд░ рдкреЛрд░реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг рд╣реИрдВред
рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрдВрдЧреНрд░реЗрдЬреА рдирд╣реАрдВ рдмреЛрд▓рддреЗ рд╣реИрдВ (рдпрд╛ рд╕рд┐рд░реНрдл рдХреЛрдИ рдмрд╣реБрдд рдЖрд▓рд╕реА :)) рдореИрдВ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛
  1. рдпрд╛рдж рд╣реИ рдореИрдВрдиреЗ git рд▓рд┐рдВрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереА? рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ (рд╡рд┐рдВрдбреЛрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдкреЛрдЯреАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ):
     ssh a3cf48bc92174721a2c49fd823243b3a@habr-trylogic.rhcloud.com 
  2. рдорд╛рдирдХ рд░реВрдмреА рдареВрдВрда рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ:
     sh ~/habr/repo/.openshift/action_hooks/stop #  habr -   . 
  3. рд╣рдо рдЗрд╕реЗ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдирд╛рдо рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реИрдВ, рдореЗрд░рд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИрдмреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ):
     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 
  4. рдпрджрд┐ рдЪрдВрджреНрд░рдорд╛ рдХрд╛ рд╕рд╣реА рдЪрд░рдг рдЕрдм рд╣реИ, рддреЛ, рд╣рдо рдЕрдВрддрд┐рдо рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред рдЗрд╕реЗ рдХрд╣реАрдВ рдмрдЪрд╛рдУ, рдпрд╣ рдЕрдм рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
  5. рдореИрдВ sed рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ рдЬреЛ рдХрд┐ рдЬрд░реВрд░рдд рдХреА рдЬрдЧрд╣ рд▓реЗрдЧрд╛, рдФрд░ рдореИрдВ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ server.xml рдлрд╝рд╛рдЗрд▓ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдХреЗрд╡рд▓ рд╡рд┐рдо рд╕рд░реНрд╡рд░ рдкрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдиреИрдиреЛ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХреЛ рд╕рд╣рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
     $ vim ~/habr/data/apache-tomcat-7.0.27/conf/server.xml 
  6. 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"> 
      рдкрд░
       <!--     habr-trylogic.rhcloud.com    --> <Host name="habr-trylogic.rhcloud.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> 

  7. рдЯреЙрдордХреИрдЯ рдХрд╛ рдЕрдкрдирд╛ рдкреНрд░рдмрдВрдзрдХ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдирд╛ рдПрдХ рдкрд╛рдк рд╣реИред ~ / 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 / рдкреНрд░рдмрдВрдзрдХ / рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛
  8. рдЖрдкрдХреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдЧрд┐рдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╡рд╛рд▓реЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ , .openshift / action_hooks рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдЬрд╛рдПрдВ ред рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрдн рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
     #    habr     ~/habr/data/apache-tomcat-7.0.27/bin/startup.sh 
    рдФрд░ рд╕реНрдЯреЙрдк рдлрд╛рдЗрд▓ рднреА:
     ~/habr/data/apache-tomcat-7.0.27/bin/shutdown.sh 
    рдпрд╣ рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдФрд░ рд░реЛрдХрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛
     rhc app start -a habr 
  9. рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдХрдорд┐рдЯ рдХрд░рдирд╛ рдФрд░ рднреЗрдЬрдирд╛ (рдкреБрд╢ рдХрд░рдирд╛) рди рднреВрд▓реЗрдВ


рдирд╣реАрдВ рддреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд▓реЗрдХрд┐рди рдХрднреА рдирд╣реАрдВ рд╕реЗ рдмреЗрд╣рддрд░ :)


рдмрдВрдзрди


рдЕрдВрдд рдореЗрдВ рд╣рдо рдЕрдкрдиреА рдХрд╣рд╛рдиреА рдХреЗ рдирд╛рдпрдХ рдкрд░ рдЖрддреЗ рд╣реИрдВ - рдПрдХ рд╕реЛрдирдЯрд╛рдЗрдк рдЙрддреНрдкрд╛рдж рдЬрд┐рд╕реЗ рдиреЗрдХреНрд╕рд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ JavaEE рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛, рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣рд┐рдЪрдХрд┐рдЪрд╛рд╣рдЯ рдХреЗ, рдореИрдВрдиреЗ рдиреЗрдХреНрд╕рд╕ рдХреЛ рдПрдХ рдирдП рдЯреЙрдордХрдЯ рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрдорд╛рдпрд╛ рдЧрдпрд╛ $) рд▓реЙрдЧреНрд╕ рдкрдврд╝рдиреЗ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдиреЗрдХреНрд╕рд╕ $ {user.home} / sonatype-work рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ OpenShift рдХреА рдПрдХ рдЕрд▓рдЧ рд░рд╛рдп рд╣реИ, рдФрд░ рдпрд╣ US__OME рдХреЛ рд░рд╛рдЗрдЯреНрд╕ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣реБрдВрдЪ рд╣реИ рдХреЗрд╡рд▓ 3 рдлрд╝реЛрд▓реНрдбрд░реНрд╕: рдбреЗрдЯрд╛, рд░реЗрдкреЛ рдФрд░ tmpред NE GUSTO, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛, рдХрдо рд╕реЗ рдХрдо рд╣рдо рдЬрд╛рд╡рд╛ рд╕рдВрдкрддреНрддрд┐ "user.home" рдХреЛ рдХреБрдЫ рдбреЗрдЯрд╛ рдереНрд░реЗрдб рдХреЗ рд╕рд╛рде рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдордВрдЪ рдмрд╣реБрдд рддрд╛рдЬрд╝рд╛ рд╣реИ, рд╢рд╛рдпрдж рдЦрд░рд╛рдм рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдкреНрд░рд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдЬреЛ рдХрд┐, рди рдХреЗрд╡рд▓ рдиреЗрдХреНрд╕рд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ, рдмрд▓реНрдХрд┐ USER_HOME рдореЗрдВ рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рдЬрд╛рд╡рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реИ, рдЖрдЗрдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ:
  1. рд╣рдорд╛рд░реЗ Tomcat рдкреНрд░рдмрдВрдзрдХ рдЦреЛрд▓реЗрдВ (рдКрдкрд░ рджреЗрдЦреЗрдВ)
  2. Nexus рдпреБрджреНрдз рд╡рд┐рддрд░рдХ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ: www.sonatype.org/downloads/nexus-2.0.5.war
  3. рдЬрдм рдпрд╣ рдЭреВрд▓ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реИ, рд╣рдо рдЕрдВрдбрд░рдкреНрд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдкрде рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ /
  4. рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдиреЗрдХреНрд╕рд╕-2.0.5.war рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ ROOT.war рдХрд░реЗрдВ
  5. рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрдпрди рдХрд░реЗрдВ WAR рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
  6. рдЖрдЦрд┐рд░ рдореЗрдВ рд╣рдореЗрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП
     OK - Deployed application at context path / 
  7. рдлрд┐рд░ рд╕реЗ рд╣рдо рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рд╣рдореЗрдВ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ plexus.properties рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
     #  ,     habr     ;) vim habr/data/apache-tomcat-7.0.27/webapps/ROOT/WEB-INF/plexus.properties 
    рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдиреЗрдХреНрд╕рд╕-рд╡рд░реНрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
     nexus-work=${user.home}/habr/data/sonatype-work/nexus 
  8. рд╕рд╣реЗрдЬреЗрдВ, рдЧрд░реНрд╡ рд╕реЗ рдЯреЙрдордХреИрдЯ рдкреНрд░рдмрдВрдзрдХ рдкрд░ рдЬрд╛рдПрдВ, рд╣рдорд╛рд░реЗ рдиреЗрдХреНрд╕рд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдкреНрд░рд╛рд░рдВрдн рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдХреЛрд╢рдХ рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛрдиреЗ рд▓рдЧрд╛ рдФрд░ рд╣рдорд╛рд░рд╛ Nexus http: // your_APP_LINK / рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ - рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реВрдВрдЧрд╛ред


рдирд┐рд╖реНрдХрд░реНрд╖


рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдордиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдиреЗрдХреНрд╕рд╕ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЙрдордХреИрдЯ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПред OpenShift рдХреЗ рдореЗрд░реЗ рдЗрдВрдкреНрд░реЗрд╢рди рдХреНрдпрд╛ рд╣реИрдВ, рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ? рдмреЗрд╣рдж рд╕рдХрд╛рд░рд╛рддреНрдордХ! рдорд╢реАрдиреЗрдВ рдмрд╣реБрдд рд╣реА рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИрдВ, рдПрд╕рдПрдЪрдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдВрдЪ рд╣реИ, рдЬреЛ рдХреБрдЫ рднреА рдЖрдк рд╡рд╣рд╛рдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ (рдпрджрд┐ рдХреЗрд╡рд▓ рдЖрддреНрдорд╛ рдХреА рдЖрддреНрдорд╛ рдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ;)), 1 рдЬреАрдмреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рд░реЛрдЬрдорд░реНрд░рд╛ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд╕рд╛рде рд╣реА рдЪреИрдирд▓, рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, 10mb рдкреНрд░рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг, рддреЛ рдореИрдВ рдмрд╣реБрдд рдЬрд▓реНрджреА рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рдлреЗрдВрдХ рджрд┐рдпрд╛ред

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ!

Source: https://habr.com/ru/post/In145936/


All Articles