【发布时间】:2019-12-09 18:25:54
【问题描述】:
我正在尝试学习 Azure DevOps Pipelines 和 AKS。最终目标是Build and deploy to Azure Kubernetes Service,但我将其分解为更小的部分,以便了解每个阶段发生的情况。
因此,我目前的目标是Build and push to Azure Container Registry。
我正在使用一个非常基本的 monorepo,它具有这种简化的结构:
acr-test/
client/
Dockerfile
db/
Dockerfile
server/
Dockerfile
我想为应用程序的每个部分生成一个图像,以便生成arc-test-client 和arc-test-server。
当我在 Azure DevOps 中“创建管道”并让它构建 azure-pipelines.yml 时,目前正在发生什么,它只是找到第一个 Dockerfile 并将所有参数基于它,而忽略其他参数。
有些我很好奇:
- 是否可以从单个
azure-pipelines.yml创建多个图像? - 每个
Dockerfile是否需要多个.yml? - 我是否需要单独编写一个
.sh来分别构建和推送这些 (example)? - 或者这对于单一存储库根本不可能?
【问题讨论】:
标签: azure docker azure-devops azure-container-service