gpt4 book ai didi

azure - 通过 azure/docker-login 使用 secret

转载 作者:行者123 更新时间:2023-12-02 23:22:01 25 4
gpt4 key购买 nike

我有一个 GitHub Action,它使用 azure/docker-login@v1 来构建镜像并将其推送到 Azure 镜像注册表,并且它可以工作。

现在,我想使用 Docker 的 secret 标志传递 GITHUB_TOKEN,但它只接受一个文件,而且我不知道如何使用此操作创建文件。

可能吗?

例如,使用docker/build-push-action我可以执行以下操作

  - name: Build docker image
uses: docker/build-push-action@v2
with:
context: .
secrets: |
"github_token=${{ secrets.GITHUB_TOKEN }}"

如何使用 azure/docker-login 保护我的镜像?

最佳答案

作为readme.md azure/docker-login 操作建议:

Use this GitHub Action to log in to a private container registry such as Azure Container registry. Once login is done, the next set of actions in the workflow can perform tasks such as building, tagging and pushing containers.

您可以设置工作流程,以便使用 azure/docker-login 登录,并使用 docker/build-push-action 构建和推送镜像,如下所示:

- uses: azure/docker-login@v1
with:
login-server: contoso.azurecr.io
username: ${{ secrets.ACR_USERNAME }}
password: ${{ secrets.ACR_PASSWORD }}

- uses: docker/build-push-action@v2
with:
push: true
context: .
secrets: |
"github_token=${{ secrets.GITHUB_TOKEN }}"

关于azure - 通过 azure/docker-login 使用 secret ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75041064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com