Ecco una domanda molto "newbieish" su Bundler, ma mi chiedo come l'installazione di bundle sappia quale ambiente usare o come impostarlo? O ho anche bisogno di? Il mio problema è che ho raggruppato le mie gemme (in Gemfile) in base agli ambienti e al momento della distribuzione voglio solo che le gemme di produzione siano installate.In che modo Bundler sa quale ambiente usare?
17
A
risposta
0
È possibile utilizzare l'opzione "gruppo" nella dichiarazione di deipendenza della gemma. Controllare questo ASCIICast: http://asciicasts.com/episodes/201-bundler
26
Nella parte superiore del file application.rb
potete vedere
# If you have a Gemfile, require the gems listed there, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(:default, Rails.env) if defined?(Bundler)
Quando Rails viene avviato, Bundler carica automaticamente tutte le dipendenze per il gruppo :default
e l'ambiente corrente.
Si prega di notare che quando si esegue bundle install
, Bundler risolve e installare le dipendenze per tutti gli ambienti, a meno che non si specifica un --without option
$ bundle install --without staging development test
Nella produzione, si potrebbe anche voler aggiungere il flag --deployment
.
Problemi correlati
- 1. In che modo Unity.Resolve sa quale costruttore usare?
- 2. In che modo una vista sa quale ViewModel usare in WPF?
- 3. In che modo Linux sa quale ioctl deve chiamare?
- 4. In che modo Linux decide quale `malloc` usare?
- 5. In che modo UITableViewRowAnimationAutomatic determina quale animazione usare?
- 6. NAnt o MSBuild, quale dovrei usare in un ambiente SVN?
- 7. In che modo Perl sa che un file è binario?
- 8. In che modo git-svn sa a quale ramo effettuare il dcommit?
- 9. In che modo TestFlightApp sa quale dispositivo sto utilizzando tramite il web?
- 10. In che modo Windows sa a quale versione di Visual Studio si riferisce un file .sln?
- 11. Come usare bundler dietro un proxy?
- 12. In che modo Bundler utilizza Gemfile.lock per caricare le gemme?
- 13. Quale ambiente grafico?
- 14. In che modo Windows sa come risolvere le query mDNS?
- 15. UIGestureRecognizer sa quale oggetto è chiamato?
- 16. Haskell sa sempre quale "ritorno" chiamare?
- 17. Qualcuno sa come usare onActivityReenter correttamente?
- 18. Come usare Mahout in un ambiente Windows?
- 19. Chi sa come usare mc.exe (Message Compiler)?
- 20. C++ in meno di sovraccarico dell'operatore, quale modo di usare?
- 21. In che modo git decide quale versione di svn usare in git-svn?
- 22. Membership ASP.NET - Quale RoleProvider usare in modo che User.IsInRole() controlli i gruppi ActiveDirectory?
- 23. In che modo gitlab decide quale corridore usare per un lavoro
- 24. annotazioni SAL, quale usare?
- 25. In che modo un agente Consul sa che è il leader di un cluster?
- 26. In che modo grep sa che sta scrivendo nel file di input?
- 27. In che modo Grails sa applicare un "layout" alle pagine che rende?
- 28. in che modo GDB sa che deve interrompersi al punto di interruzione specificato?
- 29. In che modo C# sa di che tipo è il letterale?
- 30. In che modo ASM sa che un'operazione aritmetica è firmata o non firmata?
Grazie, penso di averlo capito! – Erik