使用 GitLab 持续部署 NodeJS 问问题

Continuous Deployment of a NodeJS using GitLab Ask Question

我有一个用 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 上传到一个分支,并将其部署在 development 存储库中的 heroku 上。如果我将 gitlab 向导上传到一个分支,那么它会在 heroku 上部署到 production 的存储库中。如何实施?

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