Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一个node.js代码库和多个Heroku应用程序_Node.js_Express_Heroku - Fatal编程技术网

一个node.js代码库和多个Heroku应用程序

一个node.js代码库和多个Heroku应用程序,node.js,express,heroku,Node.js,Express,Heroku,我正在开发两个非常相似的Express应用程序,它们共享相同的代码库,并被检入一个中央git存储库。通过环境变量切换有一些小的差异 如何在两个不同的Heroku站点上部署相同的代码?使用Heroku配置为每个应用程序设置适当的环境变量: heroku config:set FLAVOR=Chocolate -a app1 heroku config:set FLAVOR=Strawberry -a app2 git push app1 git push app2 为每个应用程序创建git r

我正在开发两个非常相似的Express应用程序,它们共享相同的代码库,并被检入一个中央git存储库。通过环境变量切换有一些小的差异


如何在两个不同的Heroku站点上部署相同的代码?

使用Heroku配置为每个应用程序设置适当的环境变量:

heroku config:set FLAVOR=Chocolate -a app1
heroku config:set FLAVOR=Strawberry -a app2
git push app1
git push app2
为每个应用程序创建git remotes(这将使用与应用程序名称相同的远程名称):

推送至每个应用程序:

heroku config:set FLAVOR=Chocolate -a app1
heroku config:set FLAVOR=Strawberry -a app2
git push app1
git push app2