Установка среды рельсов с помощью мастера
Как вы устанавливаете среду рельсов с Форманом?
Например, если я хотел запустить 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
среда будет производством для этой задачи. Не забудьте поменять его обратно, когда закончите!;-)