在 rake 任务中获取服务器 url

发布于 2024-10-15 17:02:17 字数 67 浏览 1 评论 0原文

有什么方法可以在 rake 任务中获取应用程序的 url? 我正在运行heroku,所以也许有办法可以获取应用程序名称?

Is there any way I can get the url of the application inside a rake task?
I'm running heroku, so maybe there is a way I can get hold of the appname?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

暮光沉寂 2024-10-22 17:02:17

我能够在 Rakefile 中执行以下操作:

task(:foo => :environment) do
  puts ENV['APP_NAME']
end

并且它成功返回了 Heroku 的应用程序名称 my_foo_app。当我运行命令时:

heroku rake foo --app my_foo_app

I was able to do the following in my Rakefile:

task(:foo => :environment) do
  puts ENV['APP_NAME']
end

and it successfully returned Heroku's application name, my_foo_app. when I ran the command:

heroku rake foo --app my_foo_app
陈年往事 2024-10-22 17:02:17

您只需使用应用程序 URL 设置配置变量即可

heroku config:add APP_URL=http://myapp.com

,然后您可以使用 ENV['APP_URL'] 获取 rake 任务(或应用程序中的任何位置)内的值

文档:http://docs.heroku.com/config-vars

You can just set a config variable with the app URL using

heroku config:add APP_URL=http://myapp.com

Then you can get the value inside your rake task (or anywhere in your app) using ENV['APP_URL']

Documentation: http://docs.heroku.com/config-vars

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文