/ / ¿Puedo usar `vagrant box update` mientras ya tengo la máquina funcionando con` vagrant up`? - laravel, vagrant, homestead, vagrant-windows, hashicorp

¿Puedo usar `vagrant box update` mientras ya tengo la máquina funcionando con` vagrant up`? - laravel, vagrant, homestead, vagrant-windows, hashicorp

Tengo algunos proyectos en Laravel, y cuando tengo que darles un poco de mantenimiento, a veces cuando corro vagrant up, me advierte que tengo una versión más nueva de la caja de laravel, homestead, como el mensaje a continuación:

A newer version of the box "laravel/homestead" is available! You currently
have version "1.1.0". The latest is version "2.0.0". Run
`vagrant box update` to update.

Mi pregunta es, siempre cuando corro. vagrant box update, tomó como una década descargar la versión más nueva de la caja, porque parece que los servidores de hashicorp no son lo suficientemente buenos para manejar ...

Teniendo eso en cuenta, ¿puedo darle mantenimiento a mi¿Proyecta mientras pone la máquina, y en paralelo, también actualiza la caja? Realmente no entiendo si eso es realmente posible, o cómo podría impactar esto.

Muchas gracias, espero hacer una pregunta que otros usuarios también tienen.

Respuestas

3 para la respuesta № 1

Teniendo eso en cuenta, ¿puedo darle mantenimiento a mi proyecto mientras instalo la máquina y, en paralelo, también actualizo la caja?

Sí, puedes iniciar tu VM actual. vagrant up y en paralelo actualizar la caja existente vagrant box update (Incluso puede hacerlo desde cualquier carpeta, en este caso apunte al cuadro que desea actualizar vagrant box update --box laravel/homestead)

Tenga en cuenta que el cuadro se utiliza para crear la máquina virtual cuando primero girar (vagrant es básicamente clonar el cuadro para crear una nueva máquina virtual), por lo que si actualiza el cuadro, no afectará a su máquina virtual actual

Como lo mencionaron otros, si desea que su VM refleje la actualización de la caja (por ejemplo, un software de terceros), entonces sí necesita destruir la VM y volver a crear la VM (en ejecución). vagrant up)


1 para la respuesta № 2

No, no puede actualizar las máquinas en ejecución. Simplemente update El comando descarga la nueva imagen. Entonces, si realmente tiene que actualizar una máquina (en ejecución o no), tiene que destruirla.

Verificación de versiones vagrantes documentación para más detalles