Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Vagrant
jsalvachua@dit.upm.es
miércoles, 19 de febrero de 14
Origen
• Escrito en Ruby por Michell Hashimoto en
2010.
• Recubrimiento “Infrastructure as Code”
sobreVirtual Box
• Evitar...
Instalación
• DescargarVirtualBox http://virtualbox.org
• DescargarVagrant : http://vagrantup.com
• Añadir una primera máq...
Comandos básicos
• vagrant init
• vagrant up
• vagrant ssh
• vagrant suspend
• vagrant resume
• vagrant halt
• vagrant des...
Vagrantfile
• Fichero de configuración que se genera en
el directorio de trabajo al escribir “Vagrant
init” (esconde máquina...
Máquinas base
• Se pueden descargar de http://
www.vagrantbox.es
• Elegir la más parecida a lo que necesitamos.
• Te puede...
Algunos detalles de
configuración
• config.vm.network: public_network
• config.vm.network: forwarded_port
miércoles, 19 de fe...
Uso de directorios
externos
• config.vm.synced_folder "web/","/var/www"
miércoles, 19 de febrero de 14
Propiedades de la
máquina virtual
miércoles, 19 de febrero de 14
Entorno de node.js
• git clone https://github.com/semmypurewal/
node-dev-bootstrap.git
• cd node-dev-bootstrap.git
• vagra...
Ciclo de vida
• vagrant ssh
• cd app
• node server.js
• (( arrancar navegador con localhost:3000))
miércoles, 19 de febrer...
Edicion
• Se puede hacer en la maquina inicial
• editar app/server.js
• reiniciar el servidor
miércoles, 19 de febrero de ...
¿ Preguntas ?
miércoles, 19 de febrero de 14
Upcoming SlideShare
Loading in …5
×

Vagrant

518 views

Published on

Instalacion y uso de vagrant con ejemplos para Node.js

  • Be the first to comment

  • Be the first to like this

Vagrant

  1. 1. Vagrant jsalvachua@dit.upm.es miércoles, 19 de febrero de 14
  2. 2. Origen • Escrito en Ruby por Michell Hashimoto en 2010. • Recubrimiento “Infrastructure as Code” sobreVirtual Box • Evitar “Works in my machine”. • Facil de recrear, transportar y eliminar. miércoles, 19 de febrero de 14
  3. 3. Instalación • DescargarVirtualBox http://virtualbox.org • DescargarVagrant : http://vagrantup.com • Añadir una primera máquina: • vagrant box add base http:// files.vagrantup.com/lucid32.box • vagrant init • vagrant up miércoles, 19 de febrero de 14
  4. 4. Comandos básicos • vagrant init • vagrant up • vagrant ssh • vagrant suspend • vagrant resume • vagrant halt • vagrant destroy miércoles, 19 de febrero de 14
  5. 5. Vagrantfile • Fichero de configuración que se genera en el directorio de trabajo al escribir “Vagrant init” (esconde máquinas virtuales en .vagrant). • Vagrant.configure("2") do |config| config.vm.box ="precise32" config.vm.box_url ="http://files.vagrantup.com/ precise32.box" end miércoles, 19 de febrero de 14
  6. 6. Máquinas base • Se pueden descargar de http:// www.vagrantbox.es • Elegir la más parecida a lo que necesitamos. • Te puedes construir una con : • https://github.com/jedi4ever/veewee miércoles, 19 de febrero de 14
  7. 7. Algunos detalles de configuración • config.vm.network: public_network • config.vm.network: forwarded_port miércoles, 19 de febrero de 14
  8. 8. Uso de directorios externos • config.vm.synced_folder "web/","/var/www" miércoles, 19 de febrero de 14
  9. 9. Propiedades de la máquina virtual miércoles, 19 de febrero de 14
  10. 10. Entorno de node.js • git clone https://github.com/semmypurewal/ node-dev-bootstrap.git • cd node-dev-bootstrap.git • vagrant up miércoles, 19 de febrero de 14
  11. 11. Ciclo de vida • vagrant ssh • cd app • node server.js • (( arrancar navegador con localhost:3000)) miércoles, 19 de febrero de 14
  12. 12. Edicion • Se puede hacer en la maquina inicial • editar app/server.js • reiniciar el servidor miércoles, 19 de febrero de 14
  13. 13. ¿ Preguntas ? miércoles, 19 de febrero de 14

×