Как я могу установить RAILS_ENV на производство для всех последующих команд граблей?

В качестве награды, как я устанавливаю это в конфигурации, так, чтобы, когда я вхожу в свой рабочий сервер, я не перепечатывал его.

11
задан nasmorn 24 June 2010 в 20:59
поделиться

3 ответа

Я также склонен настраивать его сознательно с каждой командой.

Хотя я мало что делаю непосредственно на сервере, я обычно использую capistrano. Так что, если я много работал непосредственно на сервере, я мог бы установить его навсегда. Что, кстати, Ларри не упомянул, как это сделать:

$ RAILS_ENV=production
$ rake foo
$ rake bar
11
ответ дан 3 December 2019 в 02:29
поделиться

в вашем .bashrc поставьте:

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

export RAILS_ENV=production

Будьте осторожны, при входе в систему вы всегда будете в режиме production!

13
ответ дан 3 December 2019 в 02:29
поделиться

Я использую

rake имя_задачи RAILS_ENV = production

Таким образом, я должен сознательно набирать фразу «производство». Меньше болванов!

Дополнительный ответ:

Установите для переменной среды RAILS_ENV значение production.

Вы можете сделать это как псевдоним оболочки. Например, "set_production" Точный синтаксис зависит от типа вашей оболочки.

Или вы можете установить переменную env при входе в производственную систему.

8
ответ дан 3 December 2019 в 02:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: