この Docker イメージは GitOps ワークフローを行うためのものです。
主に CircleCI での使用を想定しています。
この GitHub リポジトリは private ですが、Docker image は public に公開されています。 (private にすると月額料金がかかるため)
このイメージには一般的に使用されるツールのみを含め、秘密鍵やパスワード等の秘密情報は絶対に含めてはいけません。
インフラの構成情報を宣言的な設定として定義し、Git/GitHub の CI 上で変更を行うというものです。
こうすることで全ての変更が diff を元にレビュー可能になり、全ての開発者が必要な変更依頼を Pull Request として作成できるようになります。
インフラへの変更の適用は、原則として Pull Request のマージを通して行います。
Docker Hub 上に登録されています。
$ docker pull octawell/gitops
このリポジトリの master に push すると、Docker Cloud 上でのビルドが行われ、イメージが更新されます。
以下の流れで更新します。
master ブランチから変更用のブランチを作成するContent type
Image
Digest
Size
180 MB
Last updated
almost 8 years ago
docker pull octawell/gitops