У меня есть API, разработанный в NodeJS, и я успешно настроил непрерывную интеграцию через .gitlab-ci.yml file
.Следующим этапом является настройка непрерывного развертывания на Heroku.
Существует множество учебных пособий, посвященных развертыванию приложений Ruby и Python, но ничего о NodeJS.В настоящее время мой файл .gitlab-ci.yml выглядит следующим образом:
image: node:latest
stages:
- production
production:
type: deploy
stage: production
image: ruby:latest
script:
- apt-get update -qy
- apt-get install -y ruby-dev
- gem install dpl
- dpl --provider=heroku --app=app-heroku --api-key=key
only:
- master
У меня есть два хранилища на heroku
, первое для development
, второе для production
.Сначала я загружаю gitlab
development
в ветку, и это развертывается в heroku
в репозитории development
.И если я загружаю мастер gitlab
в ветку, то в heroku
он развертывается в репозитории для production
.Как это можно реализовать?