我們的團隊正在使用工頭開發和.env文件爲開發端口預先分配每個面向服務的應用程序。它極大地簡化了這個文件只與存儲庫共存的事情,因爲即使多個文檔似乎認爲這是一個壞主意,我們也沒有做任何特定的每臺機器本地配置。Will Heroku會忽略.env文件嗎?
有誰知道Heroku是否會自動忽略這些.env文件?如果他們被添加到.slugignore會怎麼樣?
我們的團隊正在使用工頭開發和.env文件爲開發端口預先分配每個面向服務的應用程序。它極大地簡化了這個文件只與存儲庫共存的事情,因爲即使多個文檔似乎認爲這是一個壞主意,我們也沒有做任何特定的每臺機器本地配置。Will Heroku會忽略.env文件嗎?
有誰知道Heroku是否會自動忽略這些.env文件?如果他們被添加到.slugignore會怎麼樣?
我設置了一個測試應用程序來試用這個,包括在.env文件中的PORT = 5005,然後提交/部署到Heroku。 Heroku似乎沒有注意到它甚至在那裏,當我檢查heroku config
時沒有出現新的配置變量。
您回答了您自己的問題,但僅供確認:.env
完全是Foreman構造,而Foreman和Heroku將使用Procfile
。
我們確實希望能夠確保本地和Heroku部署之間的一致環境,所以我編寫了一個python腳本來導出.env
直到Heroku。
如果別人想.env
出口的Heroku: https://github.com/FinalsClub/karmaworld/blob/68f0f0340d7b6420e263cab648ff7de1ea851a0e/export_env_to_heroku.py