...
Section |
---|
Column |
---|
コード ブロック |
---|
| ---
driver:
name: docker
provisioner:
name: chef_zero
platforms:
- name: centos
driver_config:
image: centos:centos6
forward: 8080
suites:
- name: default
run_list:
- tar
- java
- jenkins
attributes:
|
|
Column |
---|
driver標準では vagrant ですが、開発サイクルを早くまわすために、より軽量・高速な docker を使用します。 driver_configkitchen-docker の設定を書きます。 image ベースとする docker image の名前を指定します。 利用できる image 名は Dockerfile の FROM 句 で指定できるものと同じです。 forwardホストマシンにフォワーディングするポート番号を指定します。 この例では jenkins が使用する 8080 ポートがホストマシンから見えるように指定しています。 run_list実行する Recipe を指定します。 この例では自作した jenkins Cookbook の Recipe を指定しています。 ただ、Jenkins の動作には Java が必要ですので、Opscode Community の java Cookbook、tar Cookbook(java Cookbook の動作に必要) も指定しています。 ※ 外部の Cookbook を使用するには後述する Berksfile の編集が必要です。 attributesRecipe にわたす Attribute (Recipe に対するパラメータのようなもの)を指定します。今回は |
|
...
Berkshelf とは
Cookbook の依存関係を解決してくれるツールです。
http://berkshelf.com/
...