docker-postgres

Название роли

Статус сборки

Ansible роль для управления и запуска контейнера PostreSQL в Docker. При необходимости создаёт начального пользователя и базу данных.

Использует контейнер данных для сохранения, что является более элегантным способом по сравнению с томами хоста.

Требования

Тестировалось на Ubuntu 14.04.

Эта роль использует модуль docker Ansible, поэтому требования те же.

Переменные роли

Вот список переменных по умолчанию с их значениями:

postgres_docker_image: postgres
postgres_docker_image_tag: 9.5
postgres_container_name: 'postgres'
postgres_port: 5432

Также вы можете установить дополнительные переменные для создания начального пользователя/базы данных.

postgres_user: db_user
postgres_password: db_password
postgres_database: my_db
postgres_schema: my_db_schema
postgres_networks: [
  { name: backend }
]

Настройка Docker может быть выполнена с помощью этой переменной

container_memory_limit: 512m

Зависимости

Зависимостей нет.

Пример Плейбука

- hosts: database
  roles:
    - role: matic-insurance.docker-postgres
      tags: ['database']
      postgres_user: 'db_user'
      postgres_password: 'db_password' # лучше поместить в Vault
      postgres_database: 'my_db'

Лицензия

MIT

Информация об авторе

Matic — это коммуникационная платформа, которая соединяет кредиторов и заемщиков для получения нового жилищного кредита. Заемщик теперь знает, на каком этапе находится процесс кредита и что нужно сделать для его завершения.

О проекте

Manage and run the PostgreSQL docker container.

Установить
ansible-galaxy install matic-insurance/ansible-docker-postgres
Лицензия
mit
Загрузки
625
Владелец