matic-insurance.docker-postgres

角色名称

构建状态

Ansible角色用于管理和运行PostgreSQL Docker容器。它可选地创建初始用户和数据库。

它使用数据容器来实现持久性,相比于主机卷,这是一种更优雅的方式。

系统要求

已测试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