gpt4 book ai didi

docker - 如何在 Azure Release Pipeline Task 中为 docker-compose.yml 动态提供 docker image 标签?

转载 作者:行者123 更新时间:2023-12-05 05:05:32 24 4
gpt4 key购买 nike

我在存储库中有 docker-compose.yml 文件。我在其中一项服务中添加了图像属性以拉取 docker 图像。我没有对 docker 图像和 docker 标签进行硬编码,并计划在运行时将这些参数传递给 docker-compose.yml 文件。

如何将 IMAGE_TAG=82IMAGE_NAME=app1 等运行时参数传递给 docker-compose.yml 文件?

最佳答案

您可以在 docker-compose 文件中为图像和标签使用变量:

version: '3'
services:
redis-server:
image: ${IMAGE_NAME}:${IMAGE_TAG}

并在 docker-compose 任务中传递参数:

enter image description here

您还可以定义管道变量并检查“可在发布时设置”:

enter image description here

因此,当您单击“创建发布”时,您可以替换这些值:

enter image description here

关于docker - 如何在 Azure Release Pipeline Task 中为 docker-compose.yml 动态提供 docker image 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60428499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com