Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为部署到ACI的Azure容器组创建GitHub工作流?_Azure_Docker_Github_.net Core_Containers - Fatal编程技术网

如何为部署到ACI的Azure容器组创建GitHub工作流?

如何为部署到ACI的Azure容器组创建GitHub工作流?,azure,docker,github,.net-core,containers,Azure,Docker,Github,.net Core,Containers,Microsoft提供文档链接和Azure CLI扩展,用于将单个容器(无容器组,使用docker compose或其他容器分组工具)部署到Azure容器实例: 如何使用示例docker compose,从文档中修改此示例GitHub工作流YAML文件,以对容器组实现相同的效果: on:[推送] 名称:Linux\u容器\u工作流 工作: 构建和部署: 运行于:ubuntu最新版本 步骤: #核对回购协议 -名称:“签出GitHub操作” 用途:行动/checkout@main -名称:“通

Microsoft提供文档链接和Azure CLI扩展,用于将单个
容器
(无容器组,使用
docker compose
或其他容器分组工具)部署到Azure容器实例:

如何使用示例
docker compose
,从文档中修改此示例GitHub工作流YAML文件,以对容器组实现相同的效果:

on:[推送]
名称:Linux\u容器\u工作流
工作:
构建和部署:
运行于:ubuntu最新版本
步骤:
#核对回购协议
-名称:“签出GitHub操作”
用途:行动/checkout@main
-名称:“通过Azure CLI登录”
用途:azure/login@v1
与:
凭据:${secrets.AZURE_CREDENTIALS}
-名称:“生成并推送映像”
用途:azure/docker-login@v1
与:
登录服务器:${secrets.REGISTRY\u login\u server}
用户名:${secrets.REGISTRY_username}
密码:${secrets.REGISTRY\u password}
-运行:|
docker build-t${secrets.REGISTRY\u LOGIN\u SERVER}}/sampleapp:${{github.sha}
docker push${{secrets.REGISTRY\u LOGIN\u SERVER}}/sampleapp:${{github.sha}
-名称:“部署到Azure容器实例”
使用:azure/aci-deploy@v1'
与:
资源组:${secrets.resource_group}
dns名称标签:${{secrets.RESOURCE_GROUP}}${{{github.run_number}
图像:${secrets.REGISTRY\u LOGIN\u SERVER}}/sampleapp:${{github.sha}}
注册表登录服务器:${secrets.registry\u login\u server}
注册表用户名:${secrets.registry\u username}
注册表密码:${secrets.registry\u password}
名称:aci sampleapp
地点:美国西部

现在,我认为创建YAML GitHub工作流文件来处理容器组的想法是一种糟糕的方法。只构建和推送一个容器的图像就足够了:如果我们更新混凝土容器的图像,它已经在容器组中,这个容器将自动更新。我们的容器映像的Azure容器注册表链接到容器组的Azure容器实例