使用GitLab持续部署NodeJS

时间:2019-04-15 04:13:39

标签: javascript node.js heroku gitlab continuous-deployment

我有一个用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的存储库中。如何实现?

1 个答案:

答案 0 :(得分:1)

请参阅以下问题使用GitLab将Node.js应用程序连续部署到Heroku link

相关问题