2013-10-02 14 views
12

Perché non il secondo comando diPerché il comando 'bundle install --without production' non richiede '--outout production' dopo l'aggiornamento?

$ bundle install 

ha bisogno

--without production 

(Poiché si tratta di come è andata in un tutorial, in modo da assumere il suo corretto) Quello che sta accadendo/ragionamento dietro non è necessario?

Da http://ruby.railstutorial.org/chapters/a-demo-app#sec-demo_users_resource

$ bundle install --without production 
$ bundle update 
$ bundle install 

risposta

20

Credo che sia perché bundler crea un file .bundle/config all'interno della cartella del progetto. Questo file memorizza l'opzione --without production per l'esecuzione successiva in modo da non doverla digitare ogni volta.

+1

posso confermare questo. Dopo l'esecuzione di 'bundle install --without production' trovo' .bundle/config' con i seguenti contenuti: '--- \ nBUNDLE_WITHOUT: production' – Terrabits

1

Quando si esegue il comando bundle sul computer di sviluppo, non verranno installate le gemme per l'utilizzo nell'ambiente di produzione.

vedere qui: http://bundler.io/man/bundle-install.1.html

NAME 
bundle-install - Install the dependencies specified in your Gemfile 

SYNOPSIS 

bundle install [--binstubs[=DIRECTORY]] [--clean] [--full-index] [--gemfile=GEMFILE] [--jobs=NUMBER] [--local] [--deployment] [--no-cache] [--no-prune] [--path PATH] [--system] [--quiet] [--retry=NUMBER] [--shebang] [--standalone[=GROUP[ GROUP...]]] [--trust-policy=POLICY] [--without=GROUP[ GROUP...]]