1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 我会找到一种方法,在您的 CDK 应用程序中引用与您的图像构建/标记/推送阶段中使用的相同的图像标记。例如,如果您有一个 Docker 阶段,使用环境变量 CODEBUILD_RESOLVED_SOURCE_VERSION
作为标记推送图像,像这样:docker build -t $IMAGE_REPO_NAME:$CODEBUILD_RESOLVED_SOURCE_VERSION .docker push $IMAGE_REPO_NAME:$CODEBUILD_RESOLVED_SOURCE_VERSION
然后,您可以在 CDK 应用程序中引用该标记:const tag = process.env.CODEBUILD_RESOLVED_SOURCE_VERSION;const image = ecs.ContainerImage.fromEcrRepository(ecrRepo, tag);new ApplicationLoadBalancedFargateService(this, 'Service', { taskImageOptions: { image: image, ... }, ...});