memocon プログラミングのメモや物欲日記、雑記等

Vagrantのboxをバージョンを指定して他のPCに取り込む手順

2016年03月27日 22時45分

これ叩くと大体8時間待たされる。

ので他のPCにインポートしたboxを移植したい時の手順。

1. add済みの移行元PCでboxエクスポート

2. 移行先PCでboxをインポートするためのmetadata.jsonを作成する

laravel/homestead 0.4.2の例。vmwareの場合とかは該当箇所を変更する。

package.boxと同じディレクトリに作成する。

3. metadata.jsonをインポートする

boxをインポートせずにmetadata.jsonをインポートする。

box名を気にしない場合はこんな手順踏まなくてもいいのだが、
名前を揃える場合はバージョンも揃えないとboxのアップデートが走ってしまって結局は8時間待たされてしまうことになるので注意。

参考リンク