Рубрики
Uncategorized

Graphcool непрерывная развертывание с трубопроводом BitBucket

Легко и автоматически разверните рабочий код Graphcool в кластер Graphcool с использованием трубопроводов BitBucket. Помечено с graphql, devops.

Это было первоначально опубликовано на Gaplabs Engineering Blog Отказ

Если вы можете автоматизировать это, вы должны.

Мы все пытаемся жить этим, но это не всегда легко. Автоматизация не самая легкая вещь. Но это должно быть. И постоянно развертывание сервера графов с помощью трубопроводов Bitbucket. Поскольку мы используем Bitbucket каждый день, это не мозги, что мы будем использовать трубопроводы Bitbucket как наш сервис выбора.

Для развертывания сервера Graphcool нам просто нужно сделать эти шаги:

  1. Установите GraphCool CLI.
  2. Установка зависимостей.
  3. Беги графов развертывает Отказ

Bitbucket-Pipelines.yml.yml.

Вот и все. Просто включите этот файл BitBucket-Pipelines.yml в вашем корневом каталоге и нажимайте некоторые изменения в ветки Master или Dev. Затем он начнет сборку и развертывание. Если вы думаете, что это запутано, вот небольшое расстройство.

Авария

Этот трубопровод использует JohnPaulada/Graphcool Изображение в качестве изображения своего времени выполнения, которое является простомным узлом с установленным GraphCool CLI. Это заботится о шаге 1 выше.

После загрузки изображения он начнет устанавливать зависимости с пряжей. Это заботится о шаге 2. Если пряжа. Блок или package.json не изменились, трубопроводы кэширует Node_Modules Папка, делая процесс установки быстрее.

После этого графов развертывает Запускается, который запускает процесс развертывания. Это знает, где развернуть его из Graphcool_target Переменная среды. Если развертывание на дев мы используем Graphcool_target_staging вместо. Это заботится о шаге 3.

Переменные среды

Нам нужны Graphcool_target , Graphcool_platform_target и Graphcool_target_staging Переменные среды. Вы можете получить Graphcool_target а также Graphcool_target_staging от вашего .graphcoolrc файл. Graphcool_platform_target в вашем ~/.graphcoolrc файл.

Оригинал: «https://dev.to/johnpaulada/graphcool-continuous-deployment-with-bitbucket-pipeline-akd»