如何在 Azure 发布管道任务中动态地向 docker-compose.yml 提供 docker 图像标签?
How to provide docker image tag dynamically to docker-compose.yml in Azure Release Pipeline Task?
我在存储库中有 docker-compose.yml
个文件。我在其中一项服务中添加了图像属性以提取 docker 图像。我没有对 docker 图像和 docker 标记进行硬编码,并计划在运行时将这些参数传递给 docker-compose.yml
文件。
如何将 IMAGE_TAG=82
、IMAGE_NAME=app1
等运行时参数传递给 docker-compose.yml
文件?
您可以在 docker-compose 文件中为图像和标签使用变量:
version: '3'
services:
redis-server:
image: ${IMAGE_NAME}:${IMAGE_TAG}
并在 docker-compose 任务中传递参数:
您还可以定义管道变量并检查 "Settable at release time":
因此,当您单击 "Create Release" 时,您可以替换以下值:
我在存储库中有 docker-compose.yml
个文件。我在其中一项服务中添加了图像属性以提取 docker 图像。我没有对 docker 图像和 docker 标记进行硬编码,并计划在运行时将这些参数传递给 docker-compose.yml
文件。
如何将 IMAGE_TAG=82
、IMAGE_NAME=app1
等运行时参数传递给 docker-compose.yml
文件?
您可以在 docker-compose 文件中为图像和标签使用变量:
version: '3'
services:
redis-server:
image: ${IMAGE_NAME}:${IMAGE_TAG}
并在 docker-compose 任务中传递参数:
您还可以定义管道变量并检查 "Settable at release time":
因此,当您单击 "Create Release" 时,您可以替换以下值: