I telecomandi sono stati configurati su Heroku per la produzione e la gestione temporanea.Qual è il modo corretto Per aggiungere un: gruppo di gestione temporanea a Mio file Gemma
Sulla messa in scena ho impostato ENV della app per includere:
RACK_ENV=staging
RAILS_ENV=staging
Vorrei essere in grado di specificare un gruppo staging
nel mio Gemfile
nello stesso modo in cui posso attualmente usare production
, test
o assets
:
group :staging do
gem "example", "~> 0.9"
end
Ho capito come aggiungere gruppi personalizzati. Dal mio application.rb
:
groups = {
assets: %w(development test)
}
Bundler.require(:security, :model, :view, *Rails.groups(groups))
Ma come faccio ad aggiungere un gruppo che viene caricato solo nella stadiazione?
Ho provato senza successo:
groups = {
assets: %w(development test),
staging: %(staging)
}
Bundler.require(:security, :model, :view, *Rails.groups(groups))
Un po 'fuori tema, ma qual è il vantaggio di avere un Gemfile separata per la stadiazione vs produzione? L'ambiente di staging non dovrebbe imitare quello di produzione il più vicino possibile? – tyler
@tyler. Voglio alcune attrezzature di logging/debugging su staging che non voglio in produzione. – Undistraction
@Pedr può forse risolvere questo problema usando il gruppo di produzione, ma usando '' 'require: false''' per non richiedere questo ingranaggio di registrazione durante l'esecuzione. E in staing.rb config inserire implicita richiesta di questo ingranaggio per abilitarlo. – Waterlink