matic-insurance.docker-postgres

役割名

ビルドステータス

PostgreSQLのDockerコンテナを管理・実行するためのAnsibleロールです。必要に応じて、初期ユーザーとデータベースを作成します。

データコンテナを使用して永続性を確保しており、ホストボリュームと比較してより洗練された方法です。

要件

Ubuntu 14.04でテスト済みです。

このロールはAnsibleのdockerモジュールを使用しているので、要件は同じです

ロール変数

デフォルト値を持つデフォルト変数の一覧は以下の通りです:

postgres_docker_image: postgres
postgres_docker_image_tag: 9.5
postgres_container_name: 'postgres'
postgres_port: 5432

初期ユーザー/データベースを作成するためのオプション変数も設定できます。

postgres_user: db_user
postgres_password: db_password
postgres_database: my_db
postgres_schema: my_db_schema
postgres_networks: [
  { name: backend }
]

Dockerの調整は以下の変数で行えます。

container_memory_limit: 512m

依存関係

依存関係はありません。

サンプルプレイブック

- hosts: database
  roles:
    - role: matic-insurance.docker-postgres
      tags: ['database']
      postgres_user: 'db_user'
      postgres_password: 'db_password' # Vaultに保管するのが望ましい
      postgres_database: 'my_db'

ライセンス

MIT

著者情報

Maticは、貸し手と借り手をつなぎ、新しい住宅ローンを提供するコミュニケーションプラットフォームです。借り手は現在、自分がローンプロセスのどの段階にいるのか、ローンを完了させるために何をすべきかを知ることができます。

プロジェクトについて

Manage and run the PostgreSQL docker container.

インストール
ansible-galaxy install matic-insurance.docker-postgres
ライセンス
mit
ダウンロード
638