正在heroku应用程序上设置.env.php文件


Setting .env.php file on heroku app

我有一个很大的旧项目,它有一个.env.php文件,其中包含许多客户端的配置
每个客户端(在我的案例中,客户端是一个存储库)都有一个包含其特定配置的env文件
我有一个集中的存储库,用于推送所有其他"客户项目"。我在git中有一个名为"main"的遥控器,还有很多其他带有客户端名称的遥控器
然后我就不能把env文件放在集中式存储库中。我需要每个客户端一个env(以git为单位的远程)
在heroku上,每个客户端都是一个应用程序。当然,这个远程git地址(heroku应用程序)就是我的客户的地址
今天,我正在尝试迁移到heroku。我遇到了这样一个问题,即我必须在每个客户端中放入许多.env.php文件
在heroku中发送这些文件的最佳方式是什么?

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

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

最后,脚本将一次性回购推送给heroku。