docker-compose-gitlab
docker-compose-gitlab
Что это?
Создает локальный сервис на базе docker-compose для GitLab.
Зачем это нужно?
Ansible предоставляет удобную оболочку для docker-compose, предлагая полезные функции, такие как системный сервис, тесты и дополнительные действия.
Как это сделать?
Требования
- Совсем недавняя версия Linux, совместимая с Debian или RHEL.
- Python 2.7+ с установленным pip.
- Не менее 2-х ядер, 4 ГБ ОЗУ и 50 ГБ свободного места на диске.
Модули Python
Эта роль попытается установить следующие модули, если они еще не установлены:
docker-compose
>= 1.7.0docker
>= 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
Владелец