Flynn: рдЧрд┐рдЯрд▓реИрдм рддреИрдирд╛рдд

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рдЕрдХреНрддреВре░ 2016  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: flynn/flynn

#227 . рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд

рдмрд╕ рдПрдХ 5 рдиреЛрдб рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗрдЯрдЕрдк рдХрд░реЗрдВ, рдФрд░ рдореИрдВ рдЕрдЧрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рд╕рднреА рдкреНрд░реЛрдбрдХреНрд╢рди рдРрдкреНрд╕ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджреВрдВрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рд┐рдП, рдореИрдВ рдЬреАрдердм рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЧрд┐рдЯрд▓реИрдм рдХреЗ рд╕рд╛рде рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рдЧрд┐рдЯрд▓реИрдм рд╕реЗ рдлреНрд▓рд┐рди рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдмрдбрд╝реА рд╕рдлрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯрд▓реИрдм рд╕реАрдЖрдИ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рд╣реИред рдореЗрд░рд╛ рд╕реАрдЖрдИ рдХрджрдо рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

deploy to staging:
  environment: staging
  stage: deploy
  image: docker:git
  script:
   - L=/usr/local/bin/flynn && curl -sSL -A "`uname -sp`" https://dl.flynn.io/cli | zcat >$L && chmod +x $L
   - flynn cluster add -p $FLYNN_TLS_PIN $FLYNN_CLUSTER_NAME $FLYNN_CONTROLLER_URL $FLYNN_CONTROLLER_KEY --git-url=$FLYNN_GIT_URL
   - flynn -a APP remote add staging
   - git push staging HEAD:master
  when: manual

рдХрд┐рд╕реА рд╕рдордп рдореЗрдВ рдореИрдВ рдПрдХ рдбреЙрдХрд░ рдЫрд╡рд┐ рдмрдирд╛рдЙрдВрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдлреНрд▓рд┐рди-рдХреНрд▓реА рдкреНрд░реАрдЗрдВрд╕реНрдЯреЙрд▓реНрдб рд╣реЛрдЧреА рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдЕрднреА рдЗрд╕ рддрд░рд╣ рд░рдЦрдиреЗ рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реВрдВ

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрднреА рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рддреИрдирд╛рддреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реАрдЖрдИ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Gitlab CI рд╢реЗрд▓ рдпрд╛ рдбреЙрдХрд░ рд░рдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред

рдпрджрд┐ рдХреЛрдИ рд╣реБрдХ рд╕рд┐рд╕реНрдЯрдо рд╣реИ рддреЛ рдЖрдк https://github.com/lmars/flynn-webhook-deploy рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рдЖрдкрдХреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рдореИрдВ рдЧрд┐рдЯрд▓реИрдм рд╕реЗ рдлреНрд▓рд┐рди рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдмрдбрд╝реА рд╕рдлрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯрд▓реИрдм рд╕реАрдЖрдИ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рд╣реИред рдореЗрд░рд╛ рд╕реАрдЖрдИ рдХрджрдо рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

deploy to staging:
  environment: staging
  stage: deploy
  image: docker:git
  script:
   - L=/usr/local/bin/flynn && curl -sSL -A "`uname -sp`" https://dl.flynn.io/cli | zcat >$L && chmod +x $L
   - flynn cluster add -p $FLYNN_TLS_PIN $FLYNN_CLUSTER_NAME $FLYNN_CONTROLLER_URL $FLYNN_CONTROLLER_KEY --git-url=$FLYNN_GIT_URL
   - flynn -a APP remote add staging
   - git push staging HEAD:master
  when: manual

рдХрд┐рд╕реА рд╕рдордп рдореЗрдВ рдореИрдВ рдПрдХ рдбреЙрдХрд░ рдЫрд╡рд┐ рдмрдирд╛рдЙрдВрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдлреНрд▓рд┐рди-рдХреНрд▓реА рдкреНрд░реАрдЗрдВрд╕реНрдЯреЙрд▓реНрдб рд╣реЛрдЧреА рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдЕрднреА рдЗрд╕ рддрд░рд╣ рд░рдЦрдиреЗ рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реВрдВ

@MBrouns рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ! рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрд╣реАрдВ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд▓рд┐рдЦрд╛ рдерд╛?

рдирд╣реАрдВ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореИрдВрдиреЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдореИрдВ рдЕрдм рдЙрд╕реА рдХрдВрдкрдиреА рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рд╡рд╛рдкрд╕ рдЬрд╛рдХрд░ рдкреВрд░рд╛ рд╕реЗрдЯрдЕрдк рджреЗрдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдЪрд░рдг рдореЗрдВ рд╡рд╣ рд╕рдм рдХреБрдЫ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЖрдкрдХреЛ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдЧрд░ рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рддреЛ рдмрд╕ рдореБрдЭреЗ рдмрддрд╛рдПрдВ!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

onnimonni picture onnimonni  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kipparker picture kipparker  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

qwyang picture qwyang  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

IsNull picture IsNull  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

michaelyork picture michaelyork  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ