docker-sentry
docker-sentry
Роль Ansible для управления и запуска контейнера sentry в docker.
Требования
Эта роль проверена только на Ubuntu 14.04. Поскольку используется модуль docker от Ansible, вам нужно убедиться, что установлены свежие версии docker-py
и docker
.
Примеры
Установите этот модуль из Ansible Galaxy в директорию './roles':
ansible-galaxy install wangsha.docker-sentry -p ./roles
Если вы устанавливаете на новую базу данных, вам нужно выполнить команду обновления перед запуском сервера.
$ docker run -it --rm --link sentry-postgres:postgres --link sentry-redis:redis sentry upgrade
Используйте его в плейбуке следующим образом после ручного обновления: Случай 1: предположим, что у вас уже запущены sentry и postgres в контейнерах docker:
- hosts: 'servers'
vars:
docker_sentry_links:
- "{{ docker_sentry_name }}:sentry"
- "{{ docker_postgres_name }}:postgres"
docker_sentry_manual_upgrade_completed: yes
docker_sentry_server_expose:
- 9000
docker_sentry_server_ports:
- 9200:9000
roles:
- role: 'wangsha.docker-sentry'
become: true
Случай 2: соедините sentry и postgres через переменные среды.
- hosts: 'servers'
vars:
docker_sentry_env:
SENTRY_SECRET_KEY: "changethiskey"
SENTRY_REDIS_HOST: "sentry"
SENTRY_REDIS_PORT: 6379
SENTRY_REDIS_DB: 0
SENTRY_POSTGRES_HOST: "postgres"
SENTRY_POSTGRES_PORT: ""
SENTRY_DB_NAME: "postgres"
SENTRY_DB_USER: "postgres"
SENTRY_DB_PASSWORD: ""
docker_sentry_server_expose:
- 9000
docker_sentry_server_ports:
- 9200:9000
roles:
- role: 'wangsha.docker-sentry'
become: true
Посмотрите на файл defaults/main.yml для переменных роли, которые можно переопределить!
Ссылочные роли:
Лицензия
Информация об авторе
- wangsha
О проекте
Ansible role to manage and run the sentry docker container. Assume you have docker, redis, postgres already installed.
Установить
ansible-galaxy install wangsha/docker-sentry
Лицензия
mit
Загрузки
75
Владелец