Непрерывное развертывание NodeJS с использованием GitLab Задать вопрос - PullRequest
1 голос
/ 15 апреля 2019

У меня есть 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.Как это можно реализовать?

1 Ответ

1 голос
/ 03 мая 2019

См. Следующий вопрос Непрерывное развертывание приложения Node.js в Heroku с использованием GitLab ссылка

...