У меня есть 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 script на сервере после развертывания?
После добавления раздела производства и нажатия его тесты запускаются и проходят, но этап развертывания застревает в ожидании. Консоль пустая. Кто-нибудь установил успешный компакт-диск script для NodeJS?