我在Heroku上有一个应用程序。本地我使用Foreman并有一个.ENV文件来存储配置变量。对于此示例,我们说我的API密钥是 123456789 ,而我的Heroku应用名称是极致
以下rake任务正常。
task :scale_up => :environment do
RestClient.post 'https://123456789@api.heroku.com/apps/acme/ps/scale', {:type => 'web', :qty => 3}
end
为了保密我的密钥,我将以下内容添加到我的.ENV文件中
TASK_URL=https://123456789@api.heroku.com/apps/acme/ps/scale
现在,以下rake任务无效。
task :scale_up => :environment do
RestClient.post ENV['TASK_URL'], {:type => 'web', :qty => 3}
end
我已经使用了语法排列,并始终使用以下方法之一:
将不胜感激。