In questi ultimi tempi il mio parco di strumenti e tecnologie preferite per sviluppare applicazioni si è molto ampliato. Prima pensavo che troppi strumenti alla fine complicassero le cose, ma alla fine mi trovavo sempre a farmi da solo degli strumenti per velocizzare alcune cose ripetitive…. praticamente stavo riscoprendo la ruota ogni volta invece di usare roba collaudata da parecchi sviluppatori molto più bravi di me.
L’esempio ultimo è Vagrant. Sapevo cosa fosse da un pezzo, ma mi ero sempre rifiutato di usarlo… fino a ieri.
Il problema
Ho un server con Debian 6 dove gira una applicazione PHP piuttosto complessa sulla quale devo mettere le mani… normalmente avrei usato il mio server locale per fare le modifiche ma la versione di PHP che ho sulla mia Debian unstable non solo non è la stessa rispetto a quella sul server (5.3.3 contro 5.5.1) ma in sid c’è anche un fastidioso bug che rende inutilizzabile la mia copia locale.
La soluzione
Quindi ho detto… “va bè, mi faccio una macchina virtuale con virtualbox usando la stessa debian che c’è sul server e sviluppo là”.