matic-insurance.docker-postgres
Nom du Rôle
Rôle Ansible pour gérer et exécuter le conteneur Docker PostgreSQL. Il crée éventuellement un utilisateur et une base de données initiaux.
Il utilise un conteneur de données pour la persistance, ce qui est une méthode plus élégante par rapport aux volumes de l'hôte.
Exigences
Ubuntu 14.04 a été testé.
Ce rôle utilise le module Docker d'Ansible, donc les exigences sont les mêmes.
Variables du Rôle
Voici la liste des variables par défaut avec leurs valeurs par défaut :
postgres_docker_image: postgres
postgres_docker_image_tag: 9.5
postgres_container_name: 'postgres'
postgres_port: 5432
Vous pouvez également définir des variables optionnelles pour créer un utilisateur/base de données initiaux.
postgres_user: db_user
postgres_password: db_password
postgres_database: my_db
postgres_schema: my_db_schema
postgres_networks: [
{ name: backend }
]
L'optimisation Docker peut être faite avec cette variable
container_memory_limit: 512m
Dépendances
Pas de dépendances
Exemple de Playbook
- hôtes: base_de_données
rôles:
- rôle: matic-insurance.docker-postgres
tags: ['base_de_données']
postgres_user: 'db_user'
postgres_password: 'db_password' # mieux mettre dans Vault
postgres_database: 'my_db'
Licence
MIT
Informations sur l'Auteur
Matic est une plateforme de communication qui connecte les prêteurs et les emprunteurs pour obtenir un nouveau prêt immobilier. Un emprunteur sait maintenant où il en est dans le processus de prêt et ce qu'il doit faire pour compléter le prêt.
ansible-galaxy install matic-insurance.docker-postgres