Установка среды рельсов с помощью мастера

Как вы устанавливаете среду рельсов с Форманом?

Например, если я хотел запустить bundle exec rake assets:precompile на моей машине разработки, но я хотел настроить рабочую среду на рельсы, чтобы я мог точно видеть, как этот процесс будет выполняться на рабочем сервере - я мог сделать это, используя ванильные рельсы, выполнив RAILS_ENV=production bundle exec rake assets:precompile,

Но как мне это сделать с Форманом? Например, я знаю, что могу сделать bundle exec foreman run rake assets:precompile, но это не определяет рельсовую среду как производство.

1 ответ

Решение

Решение состоит в том, чтобы использовать .env файл в корневом каталоге вашего проекта. Внутри этого файла добавьте эту строку:

RAILS_ENV=production

Теперь, каждый раз, когда вы запускаете Foreman локально, он устанавливает рабочую среду rails. Итак, если вы бежите bundle exec foreman run rake assets:precompile среда будет производством для этой задачи. Не забудьте поменять его обратно, когда закончите!;-)

Другие вопросы по тегам