web-dev-qa-db-fra.com

Comment installer .box téléchargé manuellement pour Vagrant

J'arrive à installer Vagrant sur mon pc Ubuntu 14.04 LTS. Comment puis-je installer une boîte vagabonde que j'ai téléchargée manuellement à partir d'une URL? Je veux installer Laravel Homestead mais il échouera toujours à cause de ma connexion réseau. Je veux le télécharger à partir de ce lien https://vagrantcloud.com/laravel/boxes/Homestead/versions/11/providers/virtualbox.box mais je ne sais pas quoi faire après avoir téléchargé la boîte.

28
Port 8080

Vous pouvez installer la boîte téléchargée en utilisant cette commande

vagrant box add laravel/Homestead path/to/your/box/file.box

Source: https://laracasts.com/forum/?p=1615-laravel-vagrant-Homestead/

50
user3933400

Je peux exécuter cette commande sur win7:

box add Homestead file:///c:/Homestead.box

Aussi celui-ci fonctionne:

box add Homestead file:///c:\Homestead.box
9
sawran

Des boîtes peuvent également être ajoutées à l'aide du fichier json de métadonnées, dans lequel des configurations supplémentaires peuvent être fournies, ainsi que le nom de la boîte et son chemin d'accès local.

Par exemple, créez un fichier metadata.json et fournissez-y la version (7.0.0) de la boîte d'importation:

{
  "name": "laravel/Homestead",
  "versions": [
    {
      "version": "7.0.0",
      "providers": [
        {
          "name": "virtualbox",
          "url": "file:///Users/path/to/box/virtualbox.box"
        }
      ]
    }
  ]
}

Ajoutez ensuite la boîte exécutant vagrant box add commande avec le paramètre de chemin du fichier metadata.json:

vagrant box add laravel/Homestead /path/to/metadata.json



Informations supplémentaires: Lorsque la version n'est pas fournie, la boîte importée aura la version 0 par défaut. Et s'il y a une vérification de la version minimale de la boîte, lors de l'exécution de vagrant up il commencera à télécharger la boîte depuis Internet au lieu d'en utiliser une déjà importée.

0
Jakhongir