Flynn: Gitlab implementa

Criado em 23 out. 2016  ·  4Comentários  ·  Fonte: flynn/flynn

Relacionado a # 227

Basta configurar um cluster de 5 nós e moverei todos os meus aplicativos de produção nos próximos dias. Devo perguntar, eu amo o Github, mas há uma maneira de implantar com o Gitlab?

kinquestion

Comentários muito úteis

Tenho trabalhado na implantação para Flynn a partir do gitlab e usei o Gitlab CI com grande sucesso. Minha etapa de CI se parece com isto:

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

Em algum momento, farei uma imagem do docker contendo o flynn-cli pré-instalado, mas como é muito rápido de instalar, não há problema em mantê-lo assim por enquanto

Todos 4 comentários

Acho que agora a melhor maneira de fazer isso é usar seu sistema de CI para fazer as implantações depois de executar seus testes. Acho que o Gitlab CI seria capaz disso, usando o shell ou os runners do Docker.

Se houver um sistema de gancho, você pode olhar em https://github.com/lmars/flynn-webhook-deploy e ver se ele pode ser modificado para atender às suas finalidades.

Tenho trabalhado na implantação para Flynn a partir do gitlab e usei o Gitlab CI com grande sucesso. Minha etapa de CI se parece com isto:

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

Em algum momento, farei uma imagem do docker contendo o flynn-cli pré-instalado, mas como é muito rápido de instalar, não há problema em mantê-lo assim por enquanto

@MBrouns isso é legal! você escreveu um tutorial em algum lugar?

Não, infelizmente não trabalhei mais na mesma empresa, então é difícil voltar e ver a configuração completa.
Eu acho que a etapa acima deve conter tudo que você precisa para começar. Se precisar de ajuda com algo específico, é só me avisar!

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

Kentoseth picture Kentoseth  ·  4Comentários

deviousgeek picture deviousgeek  ·  7Comentários

onnimonni picture onnimonni  ·  3Comentários

michaelyork picture michaelyork  ·  5Comentários

tuukkamustonen picture tuukkamustonen  ·  5Comentários