matic-insurance.docker-postgres

Nom du Rôle

Statut de Construction

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:
    -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.

À propos du projet

Manage and run the PostgreSQL docker container.

Installer
ansible-galaxy install matic-insurance.docker-postgres
Licence
mit
Téléchargements
638