vagrantにプルリクしました
vagrant 1.4 で追加された機能にdockerのprovisionerがありました。
Vagrant.configure("2") do |config|
config.vm.provision "docker" do |d|
d.run "base",
cmd: "bash -l",
args: "-v '/vagrant:/var/www'"
end
end
しかしながら、こいつはRHEL系で動かないという報告が上がっていました。
ソースを見てみたところ、redhat系向けの実装がありませんでした。
これはチャンスと思って(!)debian系のソースを流用してサクッと書いてみました。
CentOS6.5でテストしています。
1日ハマったのは、dockerの起動にserviceコマンドを使うのですが、これが非同期なので
後続のdockerの起動確認を行う際に立ち上がりきっておらず、結果失敗するということでした。
結構罠ですね・・・