我目前正在开发一个应用程序,该应用程序在 cloudfoundry 上有 2 个平台,其中有"开发"和"生产"空间。显然,我想在我的开发空间中使用沙盒 API 密钥,在我的生产空间中使用实时 api 密钥。
我有一个开发和生产分支,.env
是我.gitignore
所以显然他们不会进入我的存储库,但是如果我运行cf push
.env 文件将被推高空间。如果我切换分支,.env 文件不会因为 .gitignore 而切换,那么我该如何确保我的环境使用正确的 env 文件?
谢谢
cf push
不使用.gitignore
。他们使用自己的文件,称为.cfignore
.
如果要推送.env
,则需要在.gitignore
中删除.env
。
您可以创建一个.cfignore
文件来忽略推送.env
文件。语法与.gitignore
文件相同。
以下是相关文档: 限制上传文件