Creare l'ambiente di lavoro per il prossimo progetto Laravel con LaraPrep!

Preparare un progetto Laravel con annesso l'ambiente di lavoro necessario è semplicissimo, con LaraPrep!
francesco
Francesco Malatesta
14/12/2016 in Tips, Risorse

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!