matic-insurance.docker-postgres

Nazwa roli

Status budowy

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

O projekcie

Manage and run the PostgreSQL docker container.

Zainstaluj
ansible-galaxy install matic-insurance.docker-postgres
Licencja
mit
Pobrania
638