matic-insurance.docker-postgres

Nombre del Rol

Estado de construcción

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.

Acerca del proyecto

Manage and run the PostgreSQL docker container.

Instalar
ansible-galaxy install matic-insurance.docker-postgres
Licencia
mit
Descargas
638