概要 当ページの目的は、ローカルPCを汚さずに仮想環境上でgo言語の開発環境を構築する手順となります。 前提 Mac OS X Yosemite/El Capitan vagrant 1.8系がインストールされていること(こちらからインストール ) 筆者の場合、Vagrant 1.8.5 ansible 2系がインストールされていること(こちらからインストール ) 筆者の場合、ansible 2.1.0.0 手順 1. terminalを起動する。 2. githubから以下をクローンする。
VagrantではSahara pluginを使うことで、VMの状態を以前の状態に巻き戻すことができます(sandobx mode)。 VMの中でいろいろいじっている際に変更前の状態に戻せるのはとても便利なのですが、Saharaでは戻せるチェックポイントをひとつしか作れません。 自分の場合、深遠なChefのレシピを書いている過程で、戻せるポイントを何個か置きたくなることがよくあります。 さて、VagrantのバックエンドとしてVirtualBoxを使っている人は多いかと思います。 バックエンドがVritualBoxの場合、SaharaのsandboxはVirtualBoxのsnapshotを使って実現されています。 VirtualBoxのsnapshotはひとつだけでなくいくつでも作ることができます。 CUIでVirtualBoxの操作(snapshotを作ったり)をするには、vboxma
書くコードがさまざまな OS で動くことを初めから想定しているような場合には、実際にその環境で動かしてみたい。タイトルのとおり Vagrant で仮想マシンを複数立ち上げて、それぞれの中でコンパイルおよびテストができればよいわけです。というので書いてみたのがこちら: https://github.com/motemen/go-multi-vagrant とはいえ別に golang に限った何かがあるというわけではないです。 *file というファイル名が並んでいてかっこいいのですが、それぞれ以下のような役割を果たしています。 Rakefile: Vagrant セットアップを含めた作業フロー Makefile: プログラムのビルド Berksfile: 仮想マシンに適用する chef レシピ Gemfile: ゲム〜 rake % rake -T rake init # Initializ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く