0
我有兩個地方在Heroku上部署我的應用程序。如何知道在Heroku上部署應用程序Rails 3
兩者都是生產。
一個用於分期和測試。另一個是現場公共應用程序。
我知道如何測試Rails env來查看其生產或開發情況。
有沒有辦法測試應用程序的部署位置,以便我可以爲每個環境設置我的sendgrid smtp設置並測試郵件設置。
我有兩個地方在Heroku上部署我的應用程序。如何知道在Heroku上部署應用程序Rails 3
兩者都是生產。
一個用於分期和測試。另一個是現場公共應用程序。
我知道如何測試Rails env來查看其生產或開發情況。
有沒有辦法測試應用程序的部署位置,以便我可以爲每個環境設置我的sendgrid smtp設置並測試郵件設置。
最好的辦法是使用Rails env來實現它的目的。您只需在您的config/environments文件夾中創建一個名爲staging.rb的新文件,然後將您的生產設置複製到該文件中,但更改您的登臺/測試應用程序部署所需的任何變量。
完成後,將Heroku上的heroku RAILS_ENV(通過heroku config add RAILS_ENV=staging
)配置變量設置爲'暫存',它將使用該文件並且已加載與該環境相關的smtp設置。
感謝約翰瞭解更多關於配置變量(也可用於SMTP設置),我將這樣做。 – chell 2011-12-27 03:03:30
只是一個快速更新,並注意代碼應該是:heroku config:add RAILS_ENV = staging – chell 2011-12-27 03:46:47