Domanda

Stiamo lavorando alla ricetta dello chef che costruisce PHP dalla fonte.Tuttavia, ogni volta che facciamo un cambiamento alla nostra ricetta e vogliamo gestirlo di nuovo ci vuole molto tempo (circa 20 minuti).

Quello che abbiamo fatto è creare i nostri cambiamenti, quindi usare:

vagrant destroy
.

seguito da:

vagrant up
.

Sarebbe bello se in qualche modo potremmo solo ri-eseguire la nostra singola ricetta che stiamo cercando di aggiornare.

Qualcuno sa come potremmo fare questo?O come vagant determina la nostra ricetta PHP è già installata / eseguita?

È stato utile?

Soluzione

vagrant provision dovrebbe farlo per te.Lo chef dovrebbe prendersi cura di gestire solo le cose che devono essere eseguite ... come una ricetta modificata.

Altri suggerimenti

Puoi usare:

vagrant provision
.

Ciò renderà la fase di provisioning, che genera vagrant ssh e calcia lo chef.

Se si utilizza un server Chef con CHEF-Client, è necessario caricare il ricettario per il server con il coltello dopo aver effettuato le modifiche locali.Quindi lo chef-client sulla macchina vagabrante scaricherà i file modificati.

Se si utilizza lo chef Solo, è possibile condividere le cartelle con la VM, quindi le modifiche apportate saranno prelevate subito, piuttosto che doverli copiarli fino alla VM.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top