Como instalar o vagrantbox a partir de um arquivo baixado

0

Eu decidi instalar um vagrant box (laravel / homestead) usando um arquivo baixado de atlas on ubuntu 16.04 . Eu corri o seguinte comando para instalar a caixa (do arquivo baixado), executando o comando abaixo:
vagrant box add laravel/homestead ./vagrantbox.box

Agora, como a execução de vagrant up me renderá algumas mensagens de erro, decidi verificar o status da máquina executando vagrant status e o retorno é:

Current machine states:

homestead-7 not created (virtualbox)

The environment has not yet been created. Run vagrant up to create the environment. If a machine is not created, only the default provider will be shown. So if a provider is not listed, then the machine is not created for that environment.

Mas quando executo vagrant box list , ele retorna:

laravel/homestead (virtualbox, 0)

Estou totalmente confuso sobre o que devo fazer, por isso gostaria de pedir-lhe que me ajudasse a fazer as coisas. Muito obrigado antecipadamente.

    
por Tower 20.05.2018 / 20:30

1 resposta

0

Então, aqui está a resposta que eu encontrei até agora:
1 - Como eu notei, a pasta criada por este método foi nomeada como 0 ainda eu tinha instalado a versão 6.0.0 da caixa. Portanto, alterei o nome da pasta de 0 para 6 no caminho a seguir:

/home/my-username/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead

2 - O próximo passo foi adicionar um arquivo chamado metadata_url ao mesmo endereço mencionado acima, contendo o url_address que leva ao endereço de download da caixa. No meu caso:

https://vagrantcloud.com/laravel/boxes/homestead

A caixa agora está funcionando corretamente (depois de ter criado uma máquina chamada homestead-7 no console da virtualbox), com apenas alguns avisos sobre não poder atualizar a caixa se o usuário exigir. Como se diz, haverá um erro nos caracteres permitidos usados em metada_url content. Mas funciona e é muito bom poder reinstalar a caixa várias vezes.

    
por 20.05.2018 / 21:14