matic-insurance.docker-postgres
Nombre del Rol
Rol de Ansible para gestionar y ejecutar el contenedor de Docker de PostreSQL. Opcionalmente crea un usuario y una base de datos iniciales.
Utiliza un contenedor de datos para la persistencia, lo cual es una forma más elegante en comparación con los volúmenes del host.
Requisitos
Se ha probado en Ubuntu 14.04.
Este rol utiliza el módulo de Docker de Ansible, por lo que los requisitos son los mismos.
Variables del Rol
Aquí está la lista de variables predeterminadas con sus valores por defecto:
postgres_docker_image: postgres
postgres_docker_image_tag: 9.5
postgres_container_name: 'postgres'
postgres_port: 5432
También puedes establecer variables opcionales para crear un usuario/base de datos inicial.
postgres_user: db_user
postgres_password: db_password
postgres_database: my_db
postgres_schema: my_db_schema
postgres_networks: [
{ name: backend }
]
El ajuste de Docker se puede realizar con estas variables
container_memory_limit: 512m
Dependencias
Sin dependencias
Ejemplo de Playbook
- hosts: database
roles:
- role: matic-insurance.docker-postgres
tags: ['database']
postgres_user: 'db_user'
postgres_password: 'db_password' # es mejor ponerlo en Vault
postgres_database: 'my_db'
Licencia
MIT
Información del Autor
Matic es una plataforma de comunicación que conecta prestamistas y prestatarios que originan un nuevo préstamo hipotecario. Un prestatario ahora sabe en qué punto se encuentra en el proceso de préstamo y qué necesita hacer para completar el préstamo.
ansible-galaxy install matic-insurance.docker-postgres