inhumantsar.docker-compose-gitlab

docker-compose-gitlab

ビルドステータス Ansible Galaxy

これは何ですか?

GitLabのためのローカルdocker-composeサービスを作成します。

なぜですか?

Ansibleはdocker-composeの周りに便利なラッパーを提供し、システムサービス、テスト、サポートアクションなどの使いやすい機能を提供します。

使い方

必要な条件

  • 最新のDebianまたはRHEL互換のLinuxディストリビューション。
  • Python 2.7以上でpipがインストールされていること。
  • 最低2コア、4GBのRAM、および50GBのディスクスペースが必要です。

Pythonモジュール

この役割は、これらが既に存在しない場合はインストールを試みます。

  • docker-compose >= 1.7.0
  • docker >= 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
所有者