Javascript 使用GitLab Ask Question连续部署NodeJS
我在NodeJS中开发了一个API,并通过Javascript 使用GitLab Ask Question连续部署NodeJS,javascript,node.js,heroku,gitlab,continuous-deployment,Javascript,Node.js,Heroku,Gitlab,Continuous Deployment,我在NodeJS中开发了一个API,并通过.gitlab-ci.yml文件成功地建立了持续集成。下一阶段是建立对Heroku的连续部署 有很多教程介绍Ruby和Python应用程序的部署,但在NodeJ上没有。当前我的.gitlab-ci.yml文件如下所示: image: node:latest stages: - production production: type: deploy stage: production image: ruby:latest scrip
.gitlab-ci.yml文件
成功地建立了持续集成。下一阶段是建立对Heroku的连续部署
有很多教程介绍Ruby和Python应用程序的部署,但在NodeJ上没有。当前我的.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上有两个存储库,第一个用于
开发
,第二个用于生产
。首先,我将gitlab
development
上传到一个分支,这个分支部署在development
存储库中的heroku
上。如果我将一个gitlab
向导上传到分支机构,那么在heroku
上,它将部署在生产的存储库中。如何实现这一点?请参考以下问题:使用GitLab将Node.js应用程序连续部署到Heroku使用GitLab将Node.js应用程序连续部署到Heroku