docker-compose-gitlab

docker-compose-gitlab

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

Что это?

Создает локальный сервис на базе docker-compose для GitLab.

Зачем это нужно?

Ansible предоставляет удобную оболочку для docker-compose, предлагая полезные функции, такие как системный сервис, тесты и дополнительные действия.

Как это сделать?

Требования

  • Совсем недавняя версия Linux, совместимая с Debian или RHEL.
  • Python 2.7+ с установленным pip.
  • Не менее 2-х ядер, 4 ГБ ОЗУ и 50 ГБ свободного места на диске.

Модули Python

Эта роль попытается установить следующие модули, если они еще не установлены:

  • docker-compose >= 1.7.0
  • docker >= 2.0
    • НЕ устанавливайте docker-py, даже если об этом говорит сообщение об ошибке.
    • ИЗВЕСТНАЯ ПРОБЛЕМА: Библиотека docker в версии v2.4.0 имеет ошибку, которая мешает сопоставлению портов в docker-compose.

Установка

Пример для EL7, протестировано на RHEL и CentOS 7.

yum install -y git gcc python-devel openssl-devel && \
  pip install ansible

echo -e “- src: geerlingguy.docker\n- src: inhumantsar.docker-compose-gitlab” > requirements.txt
ansible-galaxy install -r requirements.txt

echo """---
> - hosts: localhost
>   roles:
>     - geerlingguy.docker
>     - inhumantsar.docker-compose-gitlab
> """ > playbook.yml
ansible-playbook playbook.yml

Вывод из эксплуатации

Это просто удалит сервис Docker Compose и его контейнеры.

bash ansible-playbook playbook.yml -e service_state=absent

О проекте

Creates a local docker-compose based service for GitLab

Установить
ansible-galaxy install inhumantsar/ansible-docker-compose-gitlab
Лицензия
bsd-3-clause
Загрузки
545
Владелец