To prawdopodobnie bardzo "nowatorskie" pytanie na temat Bundlera, ale zastanawiam się, w jaki sposób instalacja pakietu wie, jakiego środowiska użyć lub jak je ustawić? A może nawet muszę? Moim problemem jest to, że zgrupowałem moje klejnoty (w Gemfile) według środowisk i podczas wdrażania teraz chcę tylko instalować klejnoty produkcyjne.W jaki sposób Bundler wie, z jakiego środowiska korzystać?
17
A
Odpowiedz
0
Możesz użyć opcji "grupa" w deklaracji zależności od klejnotów. Sprawdź ten ASCIICast: http://asciicasts.com/episodes/201-bundler
26
Na początku pliku application.rb
widać
# 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)
Kiedy Rails jest uruchomiony, Bundler automatycznie ładuje wszystkie zależności dla grupy :default
i obecnym środowisku.
Należy pamiętać, że po uruchomieniu bundle install
, Bundler rozwiązuje i zainstalować zależności dla wszystkich środowisk, chyba że podasz --without option
$ bundle install --without staging development test
w produkcji, można także dodać flagę --deployment
.
Powiązane problemy
- 1. W jaki sposób system operacyjny wie, jakiego interfejsu sieciowego użyć w Internecie?
- 2. W jaki sposób bios wie, jaki rodzaj BPB jest obecny?
- 3. W jaki sposób C# wie, jaki jest typ literału?
- 4. Skąd C wie, jakiego typu można się spodziewać?
- 5. W jaki sposób kompilator wie, który blok catch ma wykonać?
- 6. Z jakiego GWT EventBus powinienem korzystać?
- 7. W jaki sposób Bundler wykorzystuje Gemfile.lock do ładowania klejnotów?
- 8. W jaki sposób Java wie jak modyfikować tablicę?
- 9. W jaki sposób malloc() wie, gdzie zaczyna się hałda?
- 10. w jaki sposób activerecord wie, jak wykonać wstawianie lub aktualizację?
- 11. W jaki sposób proces node.js wie, kiedy należy zatrzymać?
- 12. W jaki sposób czytnik RSS wie, że kanał jest aktualizowany?
- 13. W jaki sposób Apache Spark wie o węzłach danych HDFS?
- 14. W jaki sposób Chocolatey wie, które pakiety są zainstalowane lokalnie?
- 15. W jaki sposób Perl wie, że plik jest binarny?
- 16. Android: z jakiego formatu obrazu mam korzystać i dlaczego?
- 17. Czy ktoś wie, jak korzystać z PagerTitleStrip w Androidzie
- 18. W jaki sposób mam korzystać z pakietu haskell-type-exts?
- 19. W jaki sposób klasa singleton może korzystać z interfejsu?
- 20. zainstalować nowszą wersję Bundler z Bundler
- 21. W jaki sposób środowiska, (en) domknięcia i ramki są powiązane?
- 22. W jaki sposób podajesz bieżące zmienne środowiska użytkownika?
- 23. W jaki sposób Bundler/Gemfile może być skonfigurowany do korzystania z różnych źródeł klejnotów podczas programowania?
- 24. Jaki jest najlepszy sposób na stworzenie prywatnego, autonomicznego środowiska python?
- 25. W jaki sposób Docker wie, kiedy używać pamięci podręcznej podczas kompilacji, a kiedy nie?
- 26. Z ciekawości, ile osób wie, w jaki sposób kompilowane są wyrażenia regularne?
- 27. W jaki sposób program Visual Studio wie, czy plik źródłowy jest zgodny z oryginalną wersją?
- 28. właściwy sposób korzystać z selektorów w Swift
- 29. W jaki sposób Linux Kernel wie, gdzie szukać oprogramowania układowego sterownika?
- 30. w jaki sposób codeititer dezynfekuje dane wejściowe?
Dziękuję, myślę, że to mam! – Erik