如何在Azure发布管道任务中向docker-compose.yml动态提供docker图像标记?
存储库中存在docker-compose.yml文件。我已经在其中一个服务中添加了image属性来提取docker图像。我没有硬编码docker图像和docker标记,也没有计划在运行时将这些参数传递给docker-compose.yml文件如何在Azure发布管道任务中向docker-compose.yml动态提供docker图像标记?,docker,docker-compose,azure-devops,azure-pipelines,azure-pipelines-release-pipeline,Docker,Docker Compose,Azure Devops,Azure Pipelines,Azure Pipelines Release Pipeline,存储库中存在docker-compose.yml文件。我已经在其中一个服务中添加了image属性来提取docker图像。我没有硬编码docker图像和docker标记,也没有计划在运行时将这些参数传递给docker-compose.yml文件 如何将运行时参数(如IMAGE_TAG=82、IMAGE_NAME=app1)传递到docker-compose.yml文件?您可以使用docker-compose文件中的变量作为图像和标记: version: '3' services: redi
如何将运行时参数(如IMAGE_TAG=82、IMAGE_NAME=app1)传递到docker-compose.yml文件?您可以使用docker-compose文件中的变量作为图像和标记:
version: '3'
services:
redis-server:
image: ${IMAGE_NAME}:${IMAGE_TAG}
并在docker compose任务中传递参数:
您还可以定义管道变量,并在发布时检查可设置项:
因此,当您单击“创建发布”时,可以替换以下值:
我正在使用Azure Web App for Containers为我的发布管道运行任务。我在管道变量中添加了键/值对,但docker-compose.yml文件没有选择这些值。@Kumareshbabons我没有使用此任务,所以我不知道:/没问题。我尝试了其他任务DockerComposeTask,它正在工作。@Kumareshbans太棒了!您可以接受以下答案: