matic-insurance.docker-postgres
Rollenname
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.
ansible-galaxy install matic-insurance.docker-postgres