inhumantsar.docker-compose-gitlab
docker-compose-gitlab
これは何ですか?
GitLabのためのローカルdocker-composeサービスを作成します。
なぜですか?
Ansibleはdocker-composeの周りに便利なラッパーを提供し、システムサービス、テスト、サポートアクションなどの使いやすい機能を提供します。
使い方
必要な条件
- 最新のDebianまたはRHEL互換のLinuxディストリビューション。
- Python 2.7以上でpipがインストールされていること。
- 最低2コア、4GBのRAM、および50GBのディスクスペースが必要です。
Pythonモジュール
この役割は、これらが既に存在しない場合はインストールを試みます。
docker-compose
>= 1.7.0docker
>= 2.0- エラーメッセージが表示されても
docker-py
はインストールしないでください。 - 既知の問題:
docker
Pythonライブラリのv2.4.0にはバグがあり、docker-composeでのポートマッピングを妨げます。
- エラーメッセージが表示されても
インストール
RHELおよびCentOS 7でテストされたEL7の例。
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サービスとそのコンテナが削除されます。
ansible-playbook playbook.yml -e service_state=absent
プロジェクトについて
Creates a local docker-compose based service for GitLab
インストール
ansible-galaxy install inhumantsar.docker-compose-gitlab
ライセンス
bsd-3-clause
ダウンロード
556
所有者