Непрерывное развертывание NodeJS с использованием GitLab

У меня есть API, разработанный в NodeJS, и я успешно настроил непрерывную интеграцию через.gitlab-ci.yml файл. Следующим этапом является настройка непрерывного развертывания в Heroku, если все тесты проходят в основной ветке.

Существует множество учебных пособий, посвященных развертыванию приложений Ruby и Python, но ничего о NodeJS. В настоящее время мой.gitlab-ci.yml файл выглядит так:

image: node:latest

job1:
  script: "ls -l"

test:
  script: "npm install;npm test"

production:
  type: deploy
  script:
  - npm install
  - npm start
  - gem install dpl
  - dpl --provider=heroku --app=my-first-nodejs --api-key=XXXXXXXXXX
  only:
  - master

В учебниках по Ruby и Python используютсяdpl инструмент для развертывания, но как я могу запустить скрипт NodeJS на сервере после развертывания?

После добавления рабочего раздела и его отправки тесты запускаются и проходят, но этап развертывания застревает в ожидании. Консоль пуста. Кто-нибудь установил успешный CD-скрипт для NodeJS?

Ответы на вопрос(3)

Ваш ответ на вопрос