{"componentChunkName":"component---src-modules-datocms-post-page-page-tsx","path":"/posts/9","result":{"data":{"post":{"title":"Vagrant Wheezy BoxをVeeWeeで作る","author":{"name":"reoring","images":{"r32":{"src":"https://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&fm=png&h=32&mask=ellipse&w=32","srcSet":"https://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=1&fm=png&h=32&mask=ellipse&w=32 1x,\nhttps://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=1.5&fm=png&h=32&mask=ellipse&w=32 1.5x,\nhttps://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=2&fm=png&h=32&mask=ellipse&w=32 2x,\nhttps://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=3&fm=png&h=32&mask=ellipse&w=32 3x"},"r48":{"src":"https://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&fm=png&h=48&mask=ellipse&w=48","srcSet":"https://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=1&fm=png&h=48&mask=ellipse&w=48 1x,\nhttps://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=1.5&fm=png&h=48&mask=ellipse&w=48 1.5x,\nhttps://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=2&fm=png&h=48&mask=ellipse&w=48 2x,\nhttps://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=3&fm=png&h=48&mask=ellipse&w=48 3x"}},"bio":"株式会社クラフトマンソフトウェア代表 | Schoo講師 | 分報発祥の会社 | YYPHP主催 | マンガでわかるDocker監修 | 実践ドメイン駆動設計レビュア | 自動受け入れテスト ShouldBee http://shouldbee.at/"},"date":"2013年7月20日","tags":[],"category":"プログラミング","body":"<h2 data-sourcepos=\"1:1-1:21\" id=\"0-1-0\" name=\"0-1-0\">\n<a class=\"anchor\" id=\"構築した環境\" name=\"%E6%A7%8B%E7%AF%89%E3%81%97%E3%81%9F%E7%92%B0%E5%A2%83\" href=\"#%E6%A7%8B%E7%AF%89%E3%81%97%E3%81%9F%E7%92%B0%E5%A2%83\" data-position=\"0-1-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"構築した環境\"> &gt; 構築した環境</span></a>構築した環境</h2>\n<ul data-sourcepos=\"3:1-9:0\">\n<li data-sourcepos=\"3:1-3:17\">Mac OS X 10.8.4</li>\n<li data-sourcepos=\"4:1-5:64\">XCode 4.6.3\n<ul data-sourcepos=\"5:3-5:64\">\n<li data-sourcepos=\"5:3-5:64\">事前にCommand Line Toolsはインストールしておく</li>\n</ul>\n</li>\n<li data-sourcepos=\"6:1-6:7\">rbenv</li>\n<li data-sourcepos=\"7:1-7:15\">Vagrant 1.2.2</li>\n<li data-sourcepos=\"8:1-9:0\">Debian Wheezy</li>\n</ul>\n<p data-sourcepos=\"10:1-10:195\">Vagrnat 1.0以降はパッケージで提供されています。gemからVagrantを入れる必要ありませんので、最新の場合はインストール部分を省略してください。</p>\n<p data-sourcepos=\"12:1-12:33\"><a href=\"http://downloads.vagrantup.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Vagrantダウンロード一覧</a></p>\n<h1 data-sourcepos=\"14:1-14:33\" id=\"1-0-0\" name=\"1-0-0\">\n<a class=\"anchor\" id=\"VirtualBoxをインストール\" name=\"VirtualBox%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB\" href=\"#VirtualBox%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB\" data-position=\"1-0-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"VirtualBoxをインストール\"> &gt; VirtualBoxをインストール</span></a>VirtualBoxをインストール</h1>\n<p data-sourcepos=\"16:1-16:80\"><a href=\"http://download.virtualbox.org/virtualbox/4.2.12/VirtualBox-4.2.12-84980-OSX.dmg\" target=\"_blank\" rel=\"noopener noreferrer\">http://download.virtualbox.org/virtualbox/4.2.12/VirtualBox-4.2.12-84980-OSX.dmg</a></p>\n<h1 data-sourcepos=\"19:1-19:7\" id=\"2-0-0\" name=\"2-0-0\">\n<a class=\"anchor\" id=\"rbenv\" name=\"rbenv\" href=\"#rbenv\" data-position=\"2-0-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"rbenv\"> &gt; rbenv</span></a>rbenv</h1>\n<div class=\"code-block\" data-sourcepos=\"21:1-37:3\"><div class=\"highlight\"><pre class=\"highlight plaintext\"><code>git clone https://github.com/sstephenson/rbenv.git ~/.rbenv\ngit clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build\n\necho 'export PATH=\"$HOME/.rbenv/bin:$PATH\"' &gt;&gt; ~/.bash_profile\necho 'eval \"$(rbenv init -)\"' &gt;&gt; ~/.bash_profile\n\nexec $SHELL -l\n\nrbenv install 1.9.3-p429\nrbenv global  1.9.3-p429\nrbenv rehash\n\ngem install bundler\n\nexec $SHELL -l\n</code></pre></div></div>\n<h1 data-sourcepos=\"40:1-40:30\" id=\"3-0-0\" name=\"3-0-0\">\n<a class=\"anchor\" id=\"Vagrantのインストール\" name=\"Vagrant%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB\" href=\"#Vagrant%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB\" data-position=\"3-0-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"Vagrantのインストール\"> &gt; Vagrantのインストール</span></a>Vagrantのインストール</h1>\n<p data-sourcepos=\"42:1-42:25\"><a href=\"http://www.vagrantup.com/\" target=\"_blank\" rel=\"noopener noreferrer\">http://www.vagrantup.com/</a></p>\n<p data-sourcepos=\"44:1-44:42\"><a href=\"http://downloads.vagrantup.com/tags/v1.2.2\" target=\"_blank\" rel=\"noopener noreferrer\">http://downloads.vagrantup.com/tags/v1.2.2</a></p>\n<p data-sourcepos=\"46:1-46:63\">Vagrant-1.2.2.dmg をダウンロードしてインストール</p>\n<h2 data-sourcepos=\"49:1-49:30\" id=\"3-1-0\" name=\"3-1-0\">\n<a class=\"anchor\" id=\"VeeWeeのインストール\" name=\"VeeWee%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB\" href=\"#VeeWee%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB\" data-position=\"3-1-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"VeeWeeのインストール\"> &gt; VeeWeeのインストール</span></a>VeeWeeのインストール</h2>\n<p data-sourcepos=\"51:1-51:93\">VeeWeeはBoxファイルのテンプレートを生成してくれるパッケージです。</p>\n<h3 data-sourcepos=\"53:1-53:47\" id=\"3-1-1\" name=\"3-1-1\">\n<a class=\"anchor\" id=\"Bundlerが入っていなければ入れる\" name=\"Bundler%E3%81%8C%E5%85%A5%E3%81%A3%E3%81%A6%E3%81%84%E3%81%AA%E3%81%91%E3%82%8C%E3%81%B0%E5%85%A5%E3%82%8C%E3%82%8B\" href=\"#Bundler%E3%81%8C%E5%85%A5%E3%81%A3%E3%81%A6%E3%81%84%E3%81%AA%E3%81%91%E3%82%8C%E3%81%B0%E5%85%A5%E3%82%8C%E3%82%8B\" data-position=\"3-1-1\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"Bundlerが入っていなければ入れる\"> &gt; Bundlerが入っていなければ入れる</span></a>Bundlerが入っていなければ入れる</h3>\n<div class=\"code-block\" data-sourcepos=\"54:1-56:3\"><div class=\"highlight\"><pre class=\"highlight plaintext\"><code>gem install bundler\n</code></pre></div></div>\n<h3 data-sourcepos=\"59:1-59:22\" id=\"3-1-2\" name=\"3-1-2\">\n<a class=\"anchor\" id=\"インストール\" name=\"%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB\" href=\"#%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB\" data-position=\"3-1-2\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"インストール\"> &gt; インストール</span></a>インストール</h3>\n<div class=\"code-block\" data-sourcepos=\"61:1-65:3\"><div class=\"highlight\"><pre class=\"highlight plaintext\"><code>git clone git://github.com/jedi4ever/veewee.git\ncd veewee\nbundle install\n</code></pre></div></div>\n<h2 data-sourcepos=\"68:1-68:27\" id=\"3-2-0\" name=\"3-2-0\">\n<a class=\"anchor\" id=\"仮想マシンの定義\" name=\"%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AE%E5%AE%9A%E7%BE%A9\" href=\"#%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AE%E5%AE%9A%E7%BE%A9\" data-position=\"3-2-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"仮想マシンの定義\"> &gt; 仮想マシンの定義</span></a>仮想マシンの定義</h2>\n<p data-sourcepos=\"70:1-70:33\">Debianの環境を作成する。</p>\n<p data-sourcepos=\"72:1-72:66\">このコマンドはveeweeディレクトリ内で実行する。</p>\n<div class=\"code-block\" data-sourcepos=\"74:1-76:3\"><div class=\"highlight\"><pre class=\"highlight plaintext\"><code>bundle exec veewee vbox define \"wheezy\" \"Debian-7.1.0-amd64-netboot\"\n</code></pre></div></div>\n<p data-sourcepos=\"78:1-78:101\">そうするとdefinationsにテンプレートが作成されるので、それらを編集する。</p>\n<h3 data-sourcepos=\"80:1-80:24\" id=\"3-2-1\" name=\"3-2-1\">\n<a class=\"anchor\" id=\"definition.rb 編集\" name=\"definition.rb%20%E7%B7%A8%E9%9B%86\" href=\"#definition.rb%20%E7%B7%A8%E9%9B%86\" data-position=\"3-2-1\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"definition.rb 編集\"> &gt; definition.rb 編集</span></a>definition.rb 編集</h3>\n<p data-sourcepos=\"82:1-82:36\">vim definitions/wheezy/definition.rb</p>\n<p data-sourcepos=\"84:1-84:30\">ミラーの参照先を変更</p>\n<div class=\"code-block\" data-sourcepos=\"86:1-88:3\"><div class=\"highlight\"><pre class=\"highlight plaintext\"><code>:iso_src =&gt; \"http://ftp.riken.jp/Linux/debian/debian-cd/7.1.0/amd64/iso-cd/debian-7.1.0-amd64-netinst.iso\",\n</code></pre></div></div>\n<h2 data-sourcepos=\"90:1-90:30\" id=\"3-3-0\" name=\"3-3-0\">\n<a class=\"anchor\" id=\"仮想マシンのビルド\" name=\"%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AE%E3%83%93%E3%83%AB%E3%83%89\" href=\"#%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AE%E3%83%93%E3%83%AB%E3%83%89\" data-position=\"3-3-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"仮想マシンのビルド\"> &gt; 仮想マシンのビルド</span></a>仮想マシンのビルド</h2>\n<div class=\"code-block\" data-sourcepos=\"92:1-94:3\"><div class=\"highlight\"><pre class=\"highlight plaintext\"><code>bundle exec veewee vbox build wheezy\n</code></pre></div></div>\n<p data-sourcepos=\"96:1-96:99\">しばらく待つ。途中でisoをダウンロードするか聞いてくるのでyesとする。</p>\n<p data-sourcepos=\"98:1-98:78\">自動的に仮想マシンが起動するので、またしばらく放置。</p>\n<p data-sourcepos=\"100:1-100:18\">プロンプトに</p>\n<div class=\"code-block\" data-sourcepos=\"102:1-106:3\"><div class=\"highlight\"><pre class=\"highlight plaintext\"><code>The box wheezy was built successfully!\n\nssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 7222 -l veewee 127.0.0.1\n</code></pre></div></div>\n<p data-sourcepos=\"108:1-108:114\">と表示されていれば、このコマンドで vagrant というパスワードでsshログインが可能。</p>\n<p data-sourcepos=\"110:1-110:51\">この状態になったら一度落とします。</p>\n<h2 data-sourcepos=\"112:1-112:39\" id=\"3-4-0\" name=\"3-4-0\">\n<a class=\"anchor\" id=\"boxファイルへエクスポート\" name=\"box%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%B8%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%88\" href=\"#box%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%B8%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%88\" data-position=\"3-4-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"boxファイルへエクスポート\"> &gt; boxファイルへエクスポート</span></a>boxファイルへエクスポート</h2>\n<p data-sourcepos=\"114:1-114:75\">構築した仮想環境をboxファイルにエクスポートします。</p>\n<div class=\"code-block\" data-sourcepos=\"116:1-118:3\"><div class=\"highlight\"><pre class=\"highlight plaintext\"><code>bundle exec veewee vbox export wheezy\n</code></pre></div></div>\n<h2 data-sourcepos=\"121:1-121:36\" id=\"3-5-0\" name=\"3-5-0\">\n<a class=\"anchor\" id=\"仮想環境の登録と初期化\" name=\"%E4%BB%AE%E6%83%B3%E7%92%B0%E5%A2%83%E3%81%AE%E7%99%BB%E9%8C%B2%E3%81%A8%E5%88%9D%E6%9C%9F%E5%8C%96\" href=\"#%E4%BB%AE%E6%83%B3%E7%92%B0%E5%A2%83%E3%81%AE%E7%99%BB%E9%8C%B2%E3%81%A8%E5%88%9D%E6%9C%9F%E5%8C%96\" data-position=\"3-5-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"仮想環境の登録と初期化\"> &gt; 仮想環境の登録と初期化</span></a>仮想環境の登録と初期化</h2>\n<p data-sourcepos=\"125:1-125:102\">veeweeディレクトリから抜けて、仮想マシン用のディレクトリを作成します。</p>\n<div class=\"code-block\" data-sourcepos=\"127:1-129:3\"><div class=\"highlight\"><pre class=\"highlight plaintext\"><code>mkdir ~/box/wheezy\n</code></pre></div></div>\n<p data-sourcepos=\"131:1-131:51\">さて、いよいよ。登録して起動です。</p>\n<h3 data-sourcepos=\"133:1-133:52\" id=\"3-5-1\" name=\"3-5-1\">\n<a class=\"anchor\" id=\"エクスポートしたboxを登録します。\" name=\"%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%9Fbox%E3%82%92%E7%99%BB%E9%8C%B2%E3%81%97%E3%81%BE%E3%81%99%E3%80%82\" href=\"#%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%9Fbox%E3%82%92%E7%99%BB%E9%8C%B2%E3%81%97%E3%81%BE%E3%81%99%E3%80%82\" data-position=\"3-5-1\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"エクスポートしたboxを登録します。\"> &gt; エクスポートしたboxを登録します。</span></a>エクスポートしたboxを登録します。</h3>\n<div class=\"code-block\" data-sourcepos=\"135:1-137:3\"><div class=\"highlight\"><pre class=\"highlight plaintext\"><code>vagrant box add 'base_wheezy' 'wheezy.box'\n</code></pre></div></div>\n<div class=\"code-block\" data-sourcepos=\"139:1-162:3\"><div class=\"highlight\"><pre class=\"highlight plaintext\"><code>vagrant init wheezy\n\n# カレントディレクトリにVagrantfileが作成される\n\nvagrant up\n\nBringing machine 'default' up with 'virtualbox' provider...\n[default] Importing base box 'wheezy'...\n[default] Matching MAC address for NAT networking...\n[default] Setting the name of the VM...\n[default] Clearing any previously set forwarded ports...\n[default] Creating shared folders metadata...\n[default] Clearing any previously set network interfaces...\n[default] Preparing network interfaces based on configuration...\n[default] Forwarding ports...\n[default] -- 22 =&gt; 2222 (adapter 1)\n[default] Booting VM...\n[default] Waiting for VM to boot. This can take a few minutes.\n[default] VM booted and ready for use!\n[default] Configuring and enabling network interfaces...\n[default] Mounting shared folders...\n[default] -- /vagrant\n</code></pre></div></div>\n<p data-sourcepos=\"164:1-164:30\">起動が完了しました！</p>\n<h2 data-sourcepos=\"166:1-166:27\" id=\"3-6-0\" name=\"3-6-0\">\n<a class=\"anchor\" id=\"ログインしてみる\" name=\"%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B\" href=\"#%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B\" data-position=\"3-6-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"ログインしてみる\"> &gt; ログインしてみる</span></a>ログインしてみる</h2>\n<div class=\"code-block\" data-sourcepos=\"168:1-172:3\"><div class=\"highlight\"><pre class=\"highlight plaintext\"><code>vagrant ssh\n\n[vagrant@localhost ~]$\n</code></pre></div></div>\n<p data-sourcepos=\"174:1-175:129\">プロンプトがでましたね。<br>\n仮想マシンを起動したカレントディレクトリが、/vagrant として仮想マシン内から参照可能です。</p>\n<h2 data-sourcepos=\"177:1-177:27\" id=\"3-7-0\" name=\"3-7-0\">\n<a class=\"anchor\" id=\"仮想マシンの停止\" name=\"%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AE%E5%81%9C%E6%AD%A2\" href=\"#%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AE%E5%81%9C%E6%AD%A2\" data-position=\"3-7-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"仮想マシンの停止\"> &gt; 仮想マシンの停止</span></a>仮想マシンの停止</h2>\n<h3 data-sourcepos=\"179:1-179:43\" id=\"3-7-1\" name=\"3-7-1\">\n<a class=\"anchor\" id=\"作業情報を保持したまま停止\" name=\"%E4%BD%9C%E6%A5%AD%E6%83%85%E5%A0%B1%E3%82%92%E4%BF%9D%E6%8C%81%E3%81%97%E3%81%9F%E3%81%BE%E3%81%BE%E5%81%9C%E6%AD%A2\" href=\"#%E4%BD%9C%E6%A5%AD%E6%83%85%E5%A0%B1%E3%82%92%E4%BF%9D%E6%8C%81%E3%81%97%E3%81%9F%E3%81%BE%E3%81%BE%E5%81%9C%E6%AD%A2\" data-position=\"3-7-1\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"作業情報を保持したまま停止\"> &gt; 作業情報を保持したまま停止</span></a>作業情報を保持したまま停止</h3>\n<div class=\"code-block\" data-sourcepos=\"181:1-183:3\"><div class=\"highlight\"><pre class=\"highlight plaintext\"><code>vagrant halt\n</code></pre></div></div>\n<h3 data-sourcepos=\"185:1-185:34\" id=\"3-7-2\" name=\"3-7-2\">\n<a class=\"anchor\" id=\"作業情報をすべて破棄\" name=\"%E4%BD%9C%E6%A5%AD%E6%83%85%E5%A0%B1%E3%82%92%E3%81%99%E3%81%B9%E3%81%A6%E7%A0%B4%E6%A3%84\" href=\"#%E4%BD%9C%E6%A5%AD%E6%83%85%E5%A0%B1%E3%82%92%E3%81%99%E3%81%B9%E3%81%A6%E7%A0%B4%E6%A3%84\" data-position=\"3-7-2\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"作業情報をすべて破棄\"> &gt; 作業情報をすべて破棄</span></a>作業情報をすべて破棄</h3>\n<p data-sourcepos=\"187:1-187:78\">この方法は仮想マシンのファイルはすべて破棄されます。</p>\n<div class=\"code-block\" data-sourcepos=\"189:1-191:3\"><div class=\"highlight\"><pre class=\"highlight plaintext\"><code>vagrant destroy\n</code></pre></div></div>\n<p data-sourcepos=\"193:1-193:177\">一度boxファイルができてしまえば vagrant コマンドだけで、すぐに構築した仮想マシンをすぐに各環境で立ち上げることができます。</p>\n<p data-sourcepos=\"195:1-195:90\">複数の環境を自動的にテストする目的には特に有用かと思います。</p>\n<h2 data-sourcepos=\"198:1-198:11\" id=\"3-8-0\" name=\"3-8-0\">\n<a class=\"anchor\" id=\"Appendix\" name=\"Appendix\" href=\"#Appendix\" data-position=\"3-8-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"Appendix\"> &gt; Appendix</span></a>Appendix</h2>\n<p data-sourcepos=\"200:1-201:25\">公開されている box 一覧<br>\n<a href=\"http://www.vagrantbox.es/\" target=\"_blank\" rel=\"noopener noreferrer\">http://www.vagrantbox.es/</a></p>\n<p data-sourcepos=\"204:1-204:30\">今回作ったboxファイル</p>\n<p data-sourcepos=\"206:2-206:53\"><a href=\"https://www.dropbox.com/s/ps447hpvfmdjwoy/wheezy.box\" target=\"_blank\" rel=\"noopener noreferrer\">https://www.dropbox.com/s/ps447hpvfmdjwoy/wheezy.box</a></p>\n<h1 data-sourcepos=\"210:1-210:59\" id=\"4-0-0\" name=\"4-0-0\">\n<a class=\"anchor\" id=\"Chef ＋ Vagrant入門（ハンズオン）やります!!\" name=\"Chef%20%EF%BC%8B%20Vagrant%E5%85%A5%E9%96%80%EF%BC%88%E3%83%8F%E3%83%B3%E3%82%BA%E3%82%AA%E3%83%B3%EF%BC%89%E3%82%84%E3%82%8A%E3%81%BE%E3%81%99!!\" href=\"#Chef%20%EF%BC%8B%20Vagrant%E5%85%A5%E9%96%80%EF%BC%88%E3%83%8F%E3%83%B3%E3%82%BA%E3%82%AA%E3%83%B3%EF%BC%89%E3%82%84%E3%82%8A%E3%81%BE%E3%81%99!!\" data-position=\"4-0-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"Chef ＋ Vagrant入門（ハンズオン）やります!!\"> &gt; Chef ＋ Vagrant入門（ハンズオン）やります!!</span></a>Chef ＋ Vagrant入門（ハンズオン）やります!!</h1>\n<p data-sourcepos=\"212:1-212:49\"><a href=\"http://atnd.org/events/40871/\" target=\"_blank\" rel=\"noopener noreferrer\">ATNDはこちら</a></p>\n"}},"pageContext":{"id":"DatoCmsPost-5142939-ja","description":"構築した環境 Mac OS X 10.8.4 XCode 4.6.3 事前にCommand Line Toolsはインストールしておく rbenv Vagrant 1.2.2 Debian Wheezy Vagrnat 1.0以降はパッケージで提供されています。gemからVagrantを入れる必要ありませんので、最新の場合はインストール部分を省略してください。 Vagrantダウンロード一覧 VirtualBoxをインストール http://download.virtualbox.org/virtualbox/4.2.12/VirtualBox-4.2.12-84980-OSX.dmg rbe","toc":[{"tag":"h2","depth":2,"href":"#%E6%A7%8B%E7%AF%89%E3%81%97%E3%81%9F%E7%92%B0%E5%A2%83","text":"構築した環境","html":"構築した環境"},{"tag":"h1","depth":1,"href":"#VirtualBox%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB","text":"VirtualBoxをインストール","html":"VirtualBoxをインストール"},{"tag":"h1","depth":1,"href":"#rbenv","text":"rbenv","html":"rbenv"},{"tag":"h1","depth":1,"href":"#Vagrant%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB","text":"Vagrantのインストール","html":"Vagrantのインストール"},{"tag":"h2","depth":2,"href":"#VeeWee%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB","text":"VeeWeeのインストール","html":"VeeWeeのインストール"},{"tag":"h3","depth":3,"href":"#Bundler%E3%81%8C%E5%85%A5%E3%81%A3%E3%81%A6%E3%81%84%E3%81%AA%E3%81%91%E3%82%8C%E3%81%B0%E5%85%A5%E3%82%8C%E3%82%8B","text":"Bundlerが入っていなければ入れる","html":"Bundlerが入っていなければ入れる"},{"tag":"h3","depth":3,"href":"#%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB","text":"インストール","html":"インストール"},{"tag":"h2","depth":2,"href":"#%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AE%E5%AE%9A%E7%BE%A9","text":"仮想マシンの定義","html":"仮想マシンの定義"},{"tag":"h3","depth":3,"href":"#definition.rb%20%E7%B7%A8%E9%9B%86","text":"definition.rb 編集","html":"definition.rb 編集"},{"tag":"h2","depth":2,"href":"#%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AE%E3%83%93%E3%83%AB%E3%83%89","text":"仮想マシンのビルド","html":"仮想マシンのビルド"},{"tag":"h2","depth":2,"href":"#box%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%B8%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%88","text":"boxファイルへエクスポート","html":"boxファイルへエクスポート"},{"tag":"h2","depth":2,"href":"#%E4%BB%AE%E6%83%B3%E7%92%B0%E5%A2%83%E3%81%AE%E7%99%BB%E9%8C%B2%E3%81%A8%E5%88%9D%E6%9C%9F%E5%8C%96","text":"仮想環境の登録と初期化","html":"仮想環境の登録と初期化"},{"tag":"h3","depth":3,"href":"#%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%9Fbox%E3%82%92%E7%99%BB%E9%8C%B2%E3%81%97%E3%81%BE%E3%81%99%E3%80%82","text":"エクスポートしたboxを登録します。","html":"エクスポートしたboxを登録します。"},{"tag":"h2","depth":2,"href":"#%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B","text":"ログインしてみる","html":"ログインしてみる"},{"tag":"h2","depth":2,"href":"#%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AE%E5%81%9C%E6%AD%A2","text":"仮想マシンの停止","html":"仮想マシンの停止"},{"tag":"h3","depth":3,"href":"#%E4%BD%9C%E6%A5%AD%E6%83%85%E5%A0%B1%E3%82%92%E4%BF%9D%E6%8C%81%E3%81%97%E3%81%9F%E3%81%BE%E3%81%BE%E5%81%9C%E6%AD%A2","text":"作業情報を保持したまま停止","html":"作業情報を保持したまま停止"},{"tag":"h3","depth":3,"href":"#%E4%BD%9C%E6%A5%AD%E6%83%85%E5%A0%B1%E3%82%92%E3%81%99%E3%81%B9%E3%81%A6%E7%A0%B4%E6%A3%84","text":"作業情報をすべて破棄","html":"作業情報をすべて破棄"},{"tag":"h2","depth":2,"href":"#Appendix","text":"Appendix","html":"Appendix"},{"tag":"h1","depth":1,"href":"#Chef%20%EF%BC%8B%20Vagrant%E5%85%A5%E9%96%80%EF%BC%88%E3%83%8F%E3%83%B3%E3%82%BA%E3%82%AA%E3%83%B3%EF%BC%89%E3%82%84%E3%82%8A%E3%81%BE%E3%81%99!!","text":"Chef ＋ Vagrant入門（ハンズオン）やります!!","html":"Chef ＋ Vagrant入門（ハンズオン）やります!!"}],"ogpImageUrl":"https://www.datocms-assets.com/29850/1593190022-pastedimage20200627146.png?fm=png&mark64=aHR0cHM6Ly93d3cuZGF0b2Ntcy1hc3NldHMuY29tLzI5ODUwLzE1OTMxNTQ2MzYtdHJhbnNwYXJlbnQtcGl4ZWwucG5nP3c9NDAwJmg9NjQmZml0PWNyb3AmYmxlbmQ2ND1hSFIwY0hNNkx5OTNkM2N1WkdGMGIyTnRjeTFoYzNObGRITXVZMjl0THpJNU9EVXdMekUxT1RFNE16TXhOVFF0TnpNMU9Ea3dMbXB3Wno5dFlYTnJQV1ZzYkdsd2MyVW1abTA5Y0c1bkpuYzlNalUySm1nOU1qVTImYmxlbmQtaD02NCZibGVuZC14PTAmYmxlbmQteT0wJmJsZW5kLW1vZGU9bm9ybWFsJm1hcms2ND1hSFIwY0hNNkx5OWhjM05sZEhNdWFXMW5hWGd1Ym1WMEwzNTBaWGgwUDNSNGRDMWhiR2xuYmoxdGFXUmtiR1VsTWtOc1pXWjBKblI0ZEMxbWIyNTBQWE5oYm5NdGMyVnlhV1lsTWtOaWIyeGtKblI0ZEMxamIyeHZjajB5TWpFNE1UWW1kSGgwTmpROVkyMVdkbU50YkhWYWR5WjBlSFF0YzJsNlpUMHpNQ1pvUFRZMCZtYXJrLXg9NjQmbWFyay1hbGlnbj1taWRkbGUlMkNsZWZ0&mark-align=bottom%2Cleft&mark-x=100&mark-y=496&blend64=aHR0cHM6Ly93d3cuZGF0b2Ntcy1hc3NldHMuY29tLzI5ODUwLzE1OTMxNTQ2MzYtdHJhbnNwYXJlbnQtcGl4ZWwucG5nP3c9MTIwMCZoPTYzMCZmaXQ9Y3JvcCZtYXJrNjQ9YUhSMGNITTZMeTkzZDNjdVpHRjBiMk50Y3kxaGMzTmxkSE11WTI5dEx6STVPRFV3THpFMU9UTXhOVEE1TkRBdFkzSmhablJ6YldGdUxUQXhMbkJ1WncmbWFyay1hbGlnbj10b3AlMkNjZW50ZXImbWFyay13PTI1MCZtYXJrLXk9ODAmYmxlbmQ2ND1hSFIwY0hNNkx5OWhjM05sZEhNdWFXMW5hWGd1Ym1WMEwzNTBaWGgwUDNSNGRDMWhiR2xuYmoxdGFXUmtiR1VsTWtOalpXNTBaWEltZEhoMExXWnZiblE5YzJGdWN5MXpaWEpwWmlVeVEySnZiR1FtZEhoMExYQmhaRDB4TURBbWRIaDBMV052Ykc5eVBUSXlNVGd4TmlaMGVIUTJORDFXYlVadVkyMUdkV1JEUWxoaFIxWnNaVzVyWjFGdE9UUTBORXRUVm0xV2JGWXlWbXcwTkVkdU5Vd3lZelEwUzB3bWRIaDBMWE5wZW1VOU5UVW1kejB4TWpBd0ptZzlOak13JmJsZW5kLW1vZGU9bm9ybWFs&blend-mode=normal","otherPost":{"type":"author","title":"Chef Vagrant Handson","slug":"/posts/10"}}}}