PackerでUbuntu Server 14.10のVagrant box作った
メインの開発環境として使ってるubuntuをようやく14.10にアップデートしました。前回の14.04の時からpackerを使ってみてていい感じだったんですが、手順をメモってなくて苦労したので今度こそメモ。
ubuntuのvagrant box自体はデフォルトのやつがvagrantcloud.comというサイトに上がっているんですが、ディスク容量がちっちゃいのと、14.04の時はguest additionがうまく動いてなかったので別途入れなおすようにして自前のboxを作ってます。(14.10では試してません)
完成品はこちらにアップしているので、とりあえず欲しい方は持ってってください。
Packerを使ったvagrant boxの作りかた
Packerをインストールしたら、Packerのビルドファイルをフォークします。
前回の修正を参考に、ubuntu1410.jsonを修正します。ディスクサイズ・メモリ・CPUを増やし、自前のguest additionインストール用スクリプトをセットします。
修正が完了したら、実際にboxを作ります。
ってやるとboxがローカルに作成されます。下記の表示が出てきたら成功です。
このままでも使えるのですが、ここでできたboxを別PCで使いたい時のために、vagrantcloudにアップロードしておきます。といってもbox自体のホスティングはお金かかるっぽいので、一旦自分のサイトに生で上げちゃいます。
これで自分のサイト配下からダウンロードできるようになったので、そのURLを使ってvagrantcloudにリリースします。
これでbox作成完了です。あとは
ってやればVMが上がるので、自前のchefレシピを流せばいつもの開発環境が完成です。まあ流しきるまでにだいたいどっかで引っかかるんですが。
「最短で学ぶReactとReduxの基礎から実践まで」10%OFFクーポン
UdemyでReactとReduxの動画講座を公開しています。
このブログの読者限定クーポンを使って、基礎から実践までを学びましょう。
「最短で学ぶReactとReduxの基礎から実践まで」10%OFFクーポン
UdemyでReactとReduxの動画講座を公開しています。
このブログの読者限定クーポンを使って、基礎から実践までを学びましょう。