Bundle Exec с Heroku - это необходимо?
-
25-10-2019 - |
Вопрос
Недавно я установил приложение кедра (Rails 3.1) на Heroku и, например, запустить миграцию, вы бы сделали
heroku run rake db:migrate
Я узнал, что это хорошая практика использовать «Bundle Exec» перед любой командой Rake (как говорит Кац http://yehudakatz.com/) Итак, я подумал, что, возможно, следующее на самом деле лучше практикуется:
heroku run bundle exec rake db:migrate
Но чтобы уменьшить многословие, хорошо ли использовать бывшую команду или критическую критическую?
Решение
На Heroku, когда слизняка составлена, драгоценные камни установлены из чистого слизняка, как указано в вашем Gemfile, так что поблизости не будут посторонние драгоценные камни, плавающие по месту - нет необходимости использовать руководитель Bundle на Heroku - иначе я уверен Документация Heroku скажет вам это сделать.
Другие советы
«В некоторых случаях запуск исполняемых файлов без руководителя Bundle может работать, если исполняемый файл устанавливается в вашей системе и не притягивает каких -либо драгоценных камней, которые противоречат вашим пучкам. Однако это ненадежно и является источником значительной боли. Даже. Если это выглядит так, как будто это работает, это может не сработать в будущем или на другой машине "
Цитирование из документации Бундлера