如何从无人机中的 GCR 中提取私人图像?
How to pull private images from GCR in drone?
我一直在寻找如何拉取私人图像,我发现 this。
我正在尝试使用无人机 cli,但是当我使用此命令时
drone registry add \
--repository octocat/hello-world \
--hostname gcr.io \
--username _json_key \
--password @/absolute/path/to/keyfile.json
它 returns 我出错了:
Client error: 404
有什么帮助吗?
添加自定义注册表时,存储库需要在运行宁drone registry add
时存在。
您可以 运行 drone repo ls
(显示所有回购)或 drone repo info octocat/hello-world
确认您的回购存在。
我来晚了,但对我来说,这很有效(我帮助其他人在未来):
drone exec --trusted --secret-file=secrets.txt --event=push .drone.yaml
使用 --trusted 我能够下载私人图像,需要身份验证,使用 secrets.txt 文件通过(在我的情况下是 Google 个图像)。
在drone.yaml中:
pull: if-not-exists
image: eu.gcr.io/private-org/private-repo/latest
environment:
GITHUB_TOKEN:
from_secret: GITHUB_TOKEN
secrets.txt 文件只包含(一个有效的)GitHub 令牌:
GITHUB_TOKEN=ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
我一直在寻找如何拉取私人图像,我发现 this。
我正在尝试使用无人机 cli,但是当我使用此命令时
drone registry add \
--repository octocat/hello-world \
--hostname gcr.io \
--username _json_key \
--password @/absolute/path/to/keyfile.json
它 returns 我出错了:
Client error: 404
有什么帮助吗?
添加自定义注册表时,存储库需要在运行宁drone registry add
时存在。
您可以 运行 drone repo ls
(显示所有回购)或 drone repo info octocat/hello-world
确认您的回购存在。
我来晚了,但对我来说,这很有效(我帮助其他人在未来):
drone exec --trusted --secret-file=secrets.txt --event=push .drone.yaml
使用 --trusted 我能够下载私人图像,需要身份验证,使用 secrets.txt 文件通过(在我的情况下是 Google 个图像)。
在drone.yaml中:
pull: if-not-exists
image: eu.gcr.io/private-org/private-repo/latest
environment:
GITHUB_TOKEN:
from_secret: GITHUB_TOKEN
secrets.txt 文件只包含(一个有效的)GitHub 令牌:
GITHUB_TOKEN=ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx