Sign inSign up

octawell/gitops

By octawell

Updated almost 8 years ago

A Docker image for GitOps workflows

Image
0

924

octawell/gitops repository overview

GitOps Docker image

この Docker イメージは GitOps ワークフローを行うためのものです。

主に CircleCI での使用を想定しています。

注意

この GitHub リポジトリは private ですが、Docker image は public に公開されています。 (private にすると月額料金がかかるため)

このイメージには一般的に使用されるツールのみを含め、秘密鍵やパスワード等の秘密情報は絶対に含めてはいけません。

GitOps とは

インフラの構成情報を宣言的な設定として定義し、Git/GitHub の CI 上で変更を行うというものです。

こうすることで全ての変更が diff を元にレビュー可能になり、全ての開発者が必要な変更依頼を Pull Request として作成できるようになります。

インフラへの変更の適用は、原則として Pull Request のマージを通して行います。

含まれるツール

イメージの使用

Docker Hub 上に登録されています。

$ docker pull octawell/gitops

イメージの更新

このリポジトリの master に push すると、Docker Cloud 上でのビルドが行われ、イメージが更新されます。

以下の流れで更新します。

  1. master ブランチから変更用のブランチを作成する
  2. 変更用のブランチに対して変更を行う
  3. Pull Request を作成する
  4. レビュー・マージする

Tag summary

Content type

Image

Digest

Size

180 MB

Last updated

almost 8 years ago

docker pull octawell/gitops