基礎概念
- step
- pipeline(
build
deploy
dev
などのこと) - workflow(pipelineをさらに組み合わせたもの)
- service(PostgresやElasticSearchなどを使いたい場合は、それらをserviceとして指定する)
- application
- user
- organization
デフォルトではapplicationはpublicになっているので注意。
werckerの仕組み
- werckerはDockerベースである
-
box
で指定したDockerコンテナ内で実行される -
box
にはDocker Hubに登録されているDockerイメージをなんでも指定できる - PostgresやElasticSearchなどを使うにはserviceを使う
- serviceは別のDockerコンテナとして実行され、Docker Linkによってリンクされる
- あるコンテナから別のサービスにアクセスするには、環境変数で示されたホスト名、ポートを使う
タイムアウト
- 5分間何も出力がないとbuildがabortされる(変更可)
- 1つのstepのタイムアウトはデフォルトでは25分間(変更可)
Steps Marketplace (Steps Registry)
他人が作ったstepを自分のpipelineに組み込める。
https://app.wercker.com/explore/steps/search/