Qualquer um implementando aplicativos Ruby na pilha Cedar do Heroku tem que lidar com o fato de que ele não suporta a BUNDLE_WITHOUT
definição de configuração.
Eu cansei de comentar grupos no Gemfile e re-empacotar antes de empurrar para Heroku.
Veja como tornei a vida um pouco mais fácil.
Gemfile
if ENV["BUNDLE_DEV"] == "true"
group :development do
gem "pry"
# more gems ...
end
end
Eu também definir BUNDLE_DEV=true
em~/.bashrc
Então criei este script simples que executo antes de todos os commits.
script / bundle_heroku
#!/usr/bin/env bash --
BUNDLE_DEV=false bundle
BUNDLE_DEV=true
Aqui está um exemplo do meu fluxo de trabalho agora.
- git pull
- agrupar
- faça mudanças
- script / bundle_heroku
- git commit -a