matic-insurance.docker-postgres
Nazwa roli
Rola Ansible do zarządzania i uruchamiania kontenera PostreSQL w Dockerze. Opcjonalnie tworzy początkowego użytkownika i bazę danych.
Wykorzystuje kontener danych do przechowywania, co jest bardziej eleganckim sposobem w porównaniu do wolumenów hosta.
Wymagania
Testowano na Ubuntu 14.04.
Ta rola korzysta z modułu Docker Ansible, więc wymagania są takie same.
Zmienne roli
Oto lista domyślnych zmiennych z domyślnymi wartościami:
postgres_docker_image: postgres
postgres_docker_image_tag: 9.5
postgres_container_name: 'postgres'
postgres_port: 5432
Możesz również ustawić opcjonalne zmienne, aby stworzyć początkowego użytkownika/bazę danych.
postgres_user: db_user
postgres_password: db_password
postgres_database: my_db
postgres_schema: my_db_schema
postgres_networks: [
{ name: backend }
]
Możliwe jest dostosowanie Dockera za pomocą tej zmiennej:
container_memory_limit: 512m
Zależności
Brak zależności
Przykładowy playbook
- hosts: database
roles:
- role: matic-insurance.docker-postgres
tags: ['database']
postgres_user: 'db_user'
postgres_password: 'db_password' # lepiej umieścić w Vault
postgres_database: 'my_db'
Licencja
MIT
Informacje o autorze
Matic to platforma komunikacyjna, która łączy pożyczkodawców i pożyczkobiorców w procesie udzielania nowej pożyczki hipotecznej. Pożyczkobiorca zna teraz swoje miejsce w procesie pożyczkowym i co musi zrobić, aby zakończyć pożyczkę.
ansible-galaxy install matic-insurance.docker-postgres