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は、貸し手と借り手をつなぎ、新しい住宅ローンを提供するコミュニケーションプラットフォームです。借り手は現在、自分がローンプロセスのどの段階にいるのか、ローンを完了させるために何をすべきかを知ることができます。
インストール
ansible-galaxy install matic-insurance.docker-postgres
ライセンス
mit
ダウンロード
638