1
私はスタートアップ6種類のマイクロサービスであるドッキング用の作成ファイルを持っています。私たちのdocker-repositoryがセットアップされている方法は、 '最新の'タグの使用を妨げているので、docker-composeがmicroserviceイメージをプルする前にスクリプトを実行する方法を探しています。 .ymlファイル。ドッカーでコンテナ内の環境変数を設定するためのセットアップスクリプトを作成する
version: '3'
services:
#Service 1
svc1:
image: some-snapshot.docker.privaterepo.com/some-service:${LATEST_SVC_TAG}
container_name: service1
ports:
- "8080:8080"
#Service 2
svc2:
image: some-snapshot.docker.privaterepo.com/some-service2:${LATEST_SVC2_TAG}
container_name: service2
ports:
- "8081:8081"
私は明確ではなかった申し訳ありませんが、私はハードコードしないようにできるようにする必要がありますバージョン番号を入力し、これをCIサーバー上で実行します。すなわち、新しいプッシュ・マスタに基づいて、他のサービスのすべての最新画像をプルダウンし、それらに対していくつかのテストを実行する。 – Alex
これをCIサーバー上で実行する必要がある場合は、バージョン・パラメータをCIジョブに作成し、CI環境に公開してください。あるいは、画像の利用可能なすべてのバージョンをリストし、タグを検査し、最新のものを見つけ出し、そのタグを使用するスクリプトを探していますか? – larsks