Flynn: Gitlab развертывает

Созданный на 23 окт. 2016  ·  4Комментарии  ·  Источник: flynn/flynn

Относится к # 227

Просто настройте кластер из 5 узлов, и в ближайшие несколько дней я перенесу все свои производственные приложения. Я должен спросить, я люблю Github, но есть ли способ развернуть его с Gitlab?

kinquestion

Самый полезный комментарий

Я работал над развертыванием на Flynn из gitlab и с большим успехом использовал Gitlab CI. Мой шаг CI выглядит так:

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

В какой-то момент я сделаю образ докера, содержащий предустановленный flynn-cli, но, поскольку он очень быстро устанавливается, я могу оставить его таким пока

Все 4 Комментарий

Я думаю, что сейчас лучший способ сделать это - использовать вашу систему CI для развертывания после запуска ваших тестов. Я думаю, что Gitlab CI был бы способен на это, используя либо оболочку, либо бегунки Docker.

Если есть система ловушек, вы можете посмотреть https://github.com/lmars/flynn-webhook-deploy и посмотреть, можно ли ее изменить в соответствии с вашими целями.

Я работал над развертыванием на Flynn из gitlab и с большим успехом использовал Gitlab CI. Мой шаг CI выглядит так:

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

В какой-то момент я сделаю образ докера, содержащий предустановленный flynn-cli, но, поскольку он очень быстро устанавливается, я могу оставить его таким пока

@MBrouns это круто! ты где-то писал учебник?

Нет, к сожалению, я не работал, и я больше не работаю в той же компании, поэтому трудно вернуться и увидеть полную настройку.
Я действительно думаю, что вышеупомянутый шаг должен содержать все, что вам нужно для начала работы. Если вам нужна помощь в чем-то конкретном, просто дайте мне знать!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги