Serverspec 本を読んでたら Docker コンテナのテストができるって書いてあったので boot2docker で試してみた!
サンプルレベルだけどー.
spec_helper.rb
ポイントは spec_helper.rb
に Docker バックエンドの設定を書くところだけ!
boot2docker の場合は docker_url
に ENV['DOCKER_HOST']
を指定すると便利.
set :backend, :docker set :docker_url, ENV['DOCKER_HOST'] set :docker_image, 'kakakakakku/httpd'
環境変数の値をそのまま指定しても良いけど,固定じゃないし面倒だと思う.
➜ ~ echo ${DOCKER_HOST} tcp://192.168.59.103:2376
さぁ実行しよう!
➜ httpd git:(master) rake spec Package "httpd" should be installed Service "httpd" should be running Port "80" should be listening Finished in 4.42 seconds (files took 1.25 seconds to load) 3 examples, 0 failures
Serverspec 本
1章がとても良くて OSS に対する気持ちが伝わってくるー!
- 作者: 宮下剛輔
- 出版社/メーカー: オライリージャパン
- 発売日: 2015/01/17
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (5件) を見る