如何在Azure发布管道任务中动态向docker-compose.yml提供docker镜像标签?

2023-12-25

I have docker-compose.yml文件存在于存储库中。我在其中一项服务中添加了 image 属性来提取 docker 映像。我还没有对 docker 镜像和 docker 标签进行硬编码,并计划在运行时将这些参数传递给docker-compose.yml file.

如何传递运行时参数,例如IMAGE_TAG=82, IMAGE_NAME=app1 to the docker-compose.yml file?


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

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

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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Azure发布管道任务中动态向docker-compose.yml提供docker镜像标签? 的相关文章

随机推荐