matic-insurance.docker-postgres

Rollenname

Build-Status

Ansible-Rolle zur Verwaltung und Ausführung des PostgreSQL-Docker-Containers. Optional wird ein initialer Benutzer und eine Datenbank erstellt.

Sie verwendet einen Datenträgercontainer für die Persistenz, was im Vergleich zu Host-Volumes eine elegantere Lösung ist.

Anforderungen

Ubuntu 14.04 wurde getestet.

Diese Rolle verwendet das Docker-Modul von Ansible, also sind die Anforderungen die gleichen.

Rollenvariablen

Hier ist die Liste der Standardvariablen mit den Standardwerten:

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

Außerdem können Sie optionale Variablen festlegen, um einen initialen Benutzer/Datenbank zu erstellen.

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

Die Docker-Anpassung kann mit diesen Variablen vorgenommen werden:

container_memory_limit: 512m

Abhängigkeiten

Keine Abhängigkeiten

Beispiel-Playbook

- hosts: database
  roles:
    - role: matic-insurance.docker-postgres
      tags: ['database']
      postgres_user: 'db_user'
      postgres_password: 'db_password' # besser im Vault speichern
      postgres_database: 'my_db'

Lizenz

MIT

Autoreninformationen

Matic ist eine Kommunikationsplattform, die Kreditgeber und Kreditnehmer verbindet, die einen neuen Immobilienkredit aufnehmen. Ein Kreditnehmer weiß jetzt, wo er sich im Kreditprozess befindet und was er tun muss, um den Kredit abzuschließen.

Über das Projekt

Manage and run the PostgreSQL docker container.

Installieren
ansible-galaxy install matic-insurance.docker-postgres
GitHub Repository
Lizenz
mit
Downloads
638