Se usi spesso Laravel nei tuoi progetti, molto spesso ti sarai ritrovato a sperimentare questo o quel package per capire se risponde alle tue necessità.
In ogni caso, una cosa è certa: di volta in volta hai dovuto ricostruire l’ambiente di lavoro. Certo, con Laravel è roba di pochi minuti, basta mettere su una macchina Vagrant, configurarla e partire. Tuttavia, si tratta pur sempre di un qualcosa di automatizzabile: perchè non farlo?
Così ho buttato giù al volo uno script bash, LaraPrep, che fa proprio questo: preparare un ambiente di lavoro in pochi minuti, con una singola istruzione.
Più precisamente, questa:
`./laraprep.sh test’
Cosa?
Una volta eseguito il comando…
- viene scaricato Homestead Improved nella cartella “test”;
- viene generato casualmente un IP (che non esiste nel file hosts) e lo associa all’hostname “test.dev”, salvando il record nel file hosts;
- viene modificato il file
Homestead.yml
opportunamente; - viene avviata la VM;
- entra tramite “vagrant ssh” e crea un progetto Laravel fresco fresco e pronto all’uso;
Tutto con un solo comando: più comodo di così!
Buon divertimento!