Utilizamos Vagrant para la automatización y el aprovisionamiento del entorno de desarrollo. Funciona sin problemas. Pero a veces, si el vagabundo tiene algún problema (nos enfrentamos a MUCHOS de ellos comenzando desde SSH hasta la configuración de red), los nuevos desarrolladores que se unen a nosotros y se supone que simplemente arrancan la caja y comienzan a trabajar, tienen dificultades para lidiar con eso . Entonces me preguntaba, ¿no hay alguna manera más fácil (como tener una GUI como VirtualBox para iniciar y finalizar un entorno) de administrar estos entornos virtuales?
tal vez mi pregunta debería ser: ¿Cuáles son las mejores prácticas en esta área, aparte de Vagrant?Una mejor alternativa a Vagrant
Respuesta
No estoy seguro de que haya una alternativa. Vagrant es un software relativamente nuevo. Parece que aparecen problemas con ssh en Vagrant cuando la versión de los complementos de Virtualbox en la máquina virtual es diferente de la versión de Virtualbox en el equipo host, y no estoy seguro de que exista una solución aparte de la reinstalación de las versiones correctas.
edición complementos virtualbox se nombran VirtualBox Guest Additions
voy a repetir las otras comentario aquí. Si ya tiene una configuración que funciona sin problemas, asegúrese de tener a todos usando las mismas versiones de VirtualBox, Vagrant y la basebox.
En cuanto a una interfaz de usuario más opciones de distribución que puede encontrar sin sentido de interés: https://github.com/maestrodev/wanton
Vagrant utiliza VirtualBox como la capa de virtualización, por lo que puede iniciar una máquina virtual vagabundo utilizando la interfaz gráfica de usuario. Agregue lo siguiente a su VagrantFile.
config.vm.boot_mode = :gui
También echa un vistazo a sahara ya que le permite tratar más como una caja de arena con retrocesos rápidos, etc.
¡Gracias por ponerme en Sahara! –
personalmente mis problemas son con vagabundo, comenzar una GUI no ayuda, vagabundo no está haciendo lo que tengo que hacer. – xenoterracide
La configuración se actualizó en v1.1 para el modo de interfaz gráfica de usuario:
config.vm.provider "virtualbox" do |v|
v.gui = true
end
Desde: http://docs.vagrantup.com/v2/virtualbox/configuration.html
Además de eso, estoy muy feliz con la nueva versión, le daría una oportunidad
Agregue "config.ssh.forward_x11 = true" a su archivo Vagrant y luego podrá usar X-Windows fácilmente.
El gestor de paquetes nix
es realmente vale la pena ver: http://nixos.org/nix
que proporciona el comando nix-shell
, que inicia un shell basado en el archivo shell.nix
, que corresponde a la Vagrantfile
nix en el mundo. A diferencia de Vagrant, sin embargo, no hay una virtualización costosa involucrada. Lo que hace que la magia suceda es el enfoque funcional de la administración de paquetes utilizando hashes criptográficos de las entradas de compilación.
Usted podría utilizar acoplable si no le importa el trabajo de configuración https://www.docker.com/
Solía vagabundo en el pasado y también me pasa a una solución pura ventana acoplable porque era demasiado pesado/difíciles de configuración/lento a la estrella (ese es mi punto de vista personal). Normalmente construyo mis archivos con docker compose y cuando no quiero hacerlo manualmente utilizo stakkr (un envoltorio liviano hecho en python: https://github.com/edyan/stakkr).
Saludos
- 1. Mejor alternativa a la declaración de caso
- 2. ¿Hay alguna alternativa mejor a DotNetOpenAuth?
- 3. Alternativa a phpUnderControl: ¿es el mejor?
- 4. File Vagrant Chef Atributos
- 5. Conectando a una máquina virtual de Vagrant externamente
- 6. ¿Mejor alternativa para PipedReader/PipedWriter?
- 7. Provisioning Vagrant w/Chef
- 8. vagabundo: ¿una manera mejor de "reiniciar" la red de mi invitado vagrant vm?
- 9. ¿Una alternativa a minibufexplorer (vim)?
- 10. ¿Una alternativa a php tidy?
- 11. Buscando una alternativa a JasperReports
- 12. Buscando una alternativa a cfdump
- 13. Una alternativa productiva a UML
- 14. La mejor alternativa a las variables globales de MATLAB
- 15. ¿Cuál es la mejor alternativa de navegación desplegable a Superfish?
- 16. ¿Hay alguna alternativa a JTable, que sea gratuita y mejor?
- 17. ¿Cuál es la última y mejor alternativa a Flash?
- 18. Buscando una alternativa sencilla a Thread.Sleep
- 19. ¿Cuál es la mejor alternativa a int.TryParse para .net 1.1
- 20. ¿Alternativa a GLUTesselator?
- 21. Mejor alternativa para Web Deploy Projects
- 22. alternativa a HttpListener?
- 23. ¿Alternativa a la gitosis?
- 24. Alternativa a JFileChooser
- 25. Alternativa a crypt()
- 26. mejor solución alternativa para ASP.NET AJAX UpdatePanel
- 27. Alternativa a Application.DoEvents()
- 28. Instalación de paquetes múltiples a través de Vagrant + Chef
- 29. ¿Alternativa a MDI en WPF?
- 30. NoSQL alternativa libre (alternativa a ravendb) para C# desarrollo
supongo que estamos hablando los VirtualBox Adiciones de clientes? Puede ser más claro para un nuevo usuario usar su nombre completo. El nombre del archivo es (dependiendo de la versión, por supuesto) algo así como VBoxGuestAdditions_4.1.16.iso – iconoclast
Sí, de hecho, estoy hablando de VirtualBox Guest Additions. Editaré mi comentario anterior. – daks
Un viejo comentario, pero posiblemente útil. Hay un complemento llamado vagrant-vbguest que verificará al inicio para ver si la versión actual de las adiciones de los invitados está actualizada, y automáticamente las descargará y compilará de no ser así. – Aquarion