在heroku app上设置.env.php文件

时间:2016-04-30 01:06:48

标签: php git laravel heroku environment-variables

我有一个很大的旧项目,其中有一个.env.php文件,其中包含许多客户的配置文件 每个客户端(在我的例子中,客户端是一个存储库)都有一个带有特定配置的env文件 我有一个集中的存储库,可以推动所有其他客户的项目。我有一个名为“main”的git遥控器,还有很多其他人用客户名称遥控器 然后我不能将env文件放在集中式存储库中。我需要每个客户端一个env(远程git) 在heroku上,每个客户端都是一个应用程序。当然,这个远程git地址(heroku应用程序)是我的客户的地址 今天,我正在尝试迁移到heroku。我面临着这个问题,即我必须在每个客户端提供的.env.php个文件 在heroku中发送这些文件的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

一种典型的方法是编写一个从您需要的存储库中提取的脚本:主存储器和特定客户端存储器。

该脚本将所有文件复制到一个目录中,并在本地文件系统上初始化一次性git存储库,添加所有组合文件。

最后,剧本将一次性回购推送到heroku。