Debug di ricette del cuoco unico senza vagabondi distruggere e ristabilire
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?
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.