El mio es:
- Cuando comienzo un proyecto, creo un Vagrantfile para definir el entorno de desarrollo.
- Verifico el Vagrantfile en el control de origen, con el código inicial del proyecto
- Creo mi máquina virtual de desarrollo usando Vagrant ($ vagrant up)
- Me conecto a mi dev vm ($ vagrant ssh) y luego configuro algo para ejecutar mi aplicación, preferiblemente configurado para reiniciar el servidor cuando cambio el código para poder ignorarlo más adelante.
- Vuelvo a mi host IDE y navegador y comienzo a desarrollar
- Cuando dejo de trabajar, apago la VM ($ vagrant halt)
- Si alguna vez tengo que agregar una nueva biblioteca o cambiar el entorno de desarrollo, destruyo la VM ($ vagrant destroy), edito el vagrantfile y creo una nueva VM ($ vagrant up)
Mostré un ejemplo simple en una publicación de blog reciente: Automatice su entorno de desarrollo con Vagrant
- ¿Qué es el modelo de enlace en mvc?
- ¿Cómo cambio el texto y el estilo de un elemento de entrada del archivo de carga HTML?
- ¿Los trabajos cron ralentizarán mi sitio de WordPress?
- ¿Debo aceptar una oferta de $ 40,000 por un salario de desarrollador web .NET de nivel básico?
- ¿Dónde puedo obtener más información sobre stack medio?