4

gitlab にプロジェクトがあり、単体テストには gitlab CI を使用します。実際には、2 つのプロジェクト用に docker-compose.yml と Dockerfile を含む別のリポジトリ名「docker」を持っています (本番環境の構成を再現しているため、2 つのプロジェクトは相互依存しています)。

実際に私の開発構成で

プロジェクト ディレクトリ:

  • ドッカー
  • プロジェクト_1
  • プロジェクト_2

docker ディレクトリ内:

  • docker-compose.yml
  • Dockerfile-project1
  • Dockerfile-project2
  • [いくつかの設定ファイルはdockerFileで尋ねます]

docker-compose.yml の相対パスは ../project_1 および ../project_2 です

構成をセットアップするために、次を作成します。

  • CDドッカー
  • docker-compose up -d project1 (docker-compose.yml 内の名前)
  • docker exec -ti project1 bash

質問 ? gitlab CI が開始されてから、git リポジトリ「docker」をプルして、project1 用に docker-compose を起動する方法を知りたいですか?

ありがとう

4

1 に答える 1

1

docker-compose をサポートするgitlab ランナーを構築しました。セットアップと構成については、その README を参照してください。

基本的には、開発と同じコマンドを使用するだけです。Makefile の例についてはこちらまたはネイティブdocker-composeコマンドの例についてはこちらを参照してください。

于 2016-11-06T19:25:00.963 に答える