我有一个应用程序,它将'heroku'配置为远程,到一个应用程序.
我们称这个应用为'MyAppDev'
但是,我有另一个名为"MyAppLive"的应用程序
我想配置如下部署:
git push staging
push到MyAppDevgit推送生产
推送到MyAppLive
我怎样才能做到这一点?
那么,环境变量怎么样?
这两个应用程序都有MongoLab,所以我希望MyAppDev应用程序使用它自己的数据库....
Joh*_*non 14
以下是您需要遵循的步骤
git remote rm heroku - 这将从您的应用程序中删除heroku远程
git remote add production <production apps heroku git repo url> - 这将添加一个名为'production'的新远程指向生产应用程序git repo url(您可以从heroku.com上的My Apps页面获取此信息)
git remote add staging <staging apps heroku git repo url>
现在,这意味着您可以执行git push production master或git push staging master将代码库推送到任一仓库.
注意如果你需要将分支推送到Heroku,你需要将它们推入Heroku的主分支.
例如.在本地假设一个临时分支你会做;
git push staging staging:master
Run Code Online (Sandbox Code Playgroud)
将本地登台分支推送到登台远程的主服务器.
您使用的任何插件都需要复制到登台应用程序.
配置变量可以通过手动完成heroku config:set,也可以使用本页底部详细介绍的插件https://devcenter.heroku.com/articles/config-vars,它允许您将Heroku变量推送到.env适合在本地与Foreman一起运行的文件.尽管可以覆盖变量 - 我倾向于手动执行变量,因为我通常没有很多变量.
| 归档时间: |
|
| 查看次数: |
2739 次 |
| 最近记录: |