我有一个用NodeJS开发的API,并已通过.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
的存储库中。如何实现?