如何将 RAILS_ENV 设置为所有后续 rake 命令的生产环境?

发布于 2024-09-07 03:02:27 字数 45 浏览 1 评论 0原文

作为奖励,我如何在配置中设置它,以便当我登录到生产服务器时我不必重新输入它。

As a bonus how do I set this in a config, so that when I log into my production server I don't have to retype it.

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

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

发布评论

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

评论(3

谁与争疯 2024-09-14 03:02:27

在你的 .bashrc 中,输入:

if [[ $- != *i* ]] ; then
    # Shell is non-interactive.  Be done now!
    return
fi

export RAILS_ENV=production

小心,登录时你将始终处于生产模式!

in your .bashrc, put:

if [[ $- != *i* ]] ; then
    # Shell is non-interactive.  Be done now!
    return
fi

export RAILS_ENV=production

Be careful, you will always be in production mode when you login !

¢蛋碎的人ぎ生 2024-09-14 03:02:27

我也倾向于认真设置每个命令。

虽然我不直接在服务器上做太多事情,但我通常使用 capistrano。因此,如果我经常直接在服务器上工作,我可能想永久设置它。顺便说一句,拉里没有提到该怎么做:

$ RAILS_ENV=production
$ rake foo
$ rake bar

I tend to want to set it conscientiously with each command also.

Although I don't do much directly on the server, I'm usually using capistrano. So if I was working directly on the server a lot, I might want to set it permanently. Which, BTW, Larry didn't mention how to do:

$ RAILS_ENV=production
$ rake foo
$ rake bar
ぶ宁プ宁ぶ 2024-09-14 03:02:27

我用

rake task_name RAILS_ENV=生产

这样我就必须认真地输入“product”这个短语。少一点嘘声!

额外答案:

将环境变量 RAILS_ENV 设置为生产环境。

您可以将其作为 shell 别名来执行。例如“set_product” 确切的语法取决于您的 shell 类型。

或者您可以在登录生产系统时设置环境变量。

I use

rake task_name RAILS_ENV=production

That way I have to type the phrase "production" conscientiously. Fewer booboos!

Bonus answer:

Set the environment variable RAILS_ENV to production.

You can do that as a shell alias. Eg "set_production" Exact syntax depends on your shell type.

Or you can set the env variable when you login on the production system.

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