*** Vagrant Share, 10分でセットアップできる簡単手順 [#z85271bb]
仮想環境として構築したVagrantを外部(インターネット)で簡単に公開できる仕組みです。ロケフリみたいな仕組みっていえばピンとくるかもね。
** Chocolatey の導入 [#a6c3297d]
- [[Chocolatey>https://chocolatey.org/]] は、Windows版 [[yum>http://ja.wikipedia.org/wiki/Yellowdog_Updater_Modified]] っていう感じでコマンドラインからアプリをインストールできるパッケージ管理システムです。
- [[Chocolatey の導入>WindowsでGit使ってみたりする]] を参照してインストールしておきます。
** virtualbox, vagrant の導入 [#a6c3297d]
- Vagrant Shareを使えるのは、1.5以上らしいので。念のためバージョンを確認してみます。
C:\> vagrant -v
Vagrant 1.5.4
** Vagrant Cloudにユーザ登録 [#v7b18562]
- [[Vagrant Cloud>https://vagrantcloud.com/]]のページにアクセスしユーザ登録します。
** Vagrantfile [#v4f5ccf3]
- Vagrant Shareを試す場合、httpサービスが起動していないとだめなので、下記のようにさらっとhttpdをインストールして起動するまでをコマンドラインで実行するようにしてみます。あとCentOSが好きなのでそこらへんよろしくw
#gist(murachi1208/3c573d23dca68dcbc32e);
- あとは、いつものup
C:\> vagrant up
** Vagrant login [#zdda3195]
- Vagrant Cloudに登録した情報で、login します。
C:\> vagrant login
...
If you don't have a Vagrant Cloud account, sign up at vagrantcloud.com
Username or Email:
Password (will be hidden):
You're now logged in!
** Vagrant Share [#aab6643e]
- Vagrant Shareで公開をします。このとき構築したVagrantでhttpサービスが起動していないと怒られるの注意が必要ですわ。
C:\> vagrant share
- うまくいくと、ずらずら…って
==> default: Your Vagrant Share is running! Name: delicate-lion-6691
==> default: URL: http://delicate-lion-6691.vagrantshare.com
- 一時URLが発行されるのでそれをシェアしたい人に送ればok、このURLは固定ではないので毎回URLが変更されるので注意が必要です。
で、公開しっぱなしだとアレなので(ほっといても1時間?で切れるらしいけど)、ctrl+c で中断すればシェアが解除されるっていう仕組み。
** ここまで10分…とはいわないけど [#o86240c9]
- Chocolatey の導入とVagrant Cloudに登録する手間があるので10分では無理かもしれないけど、20分あれば簡単に作れると思います。