Zypper 存储库身份验证(非交互式)
Zypper repository authentication (non-interactive)
我需要使用 zypper 添加一个存储库,该存储库需要来自 Dockerfile 的身份验证。我可以添加它,当然,当我尝试 运行
zypper -n refresh
认证失败,失败
自动执行身份验证过程的常规方法是什么? "googling".
期间未找到好的答案
这样解决的:
Dockerfile
ARG MY_REPO_USERNAME
ARG MY_REPO_PASSWORD
RUN zypper -n addrepo https://$MY_REPO_USERNAME:$MY_REPO_PASSWORD@repo.domain/foo/bar repo-domain-alias
构建图像时:
docker build --build-arg MY_REPO_USERNAME=my_username --build-arg MY_REPO_PASSWORD=my_password -tag my-image-name .
我需要使用 zypper 添加一个存储库,该存储库需要来自 Dockerfile 的身份验证。我可以添加它,当然,当我尝试 运行
zypper -n refresh
认证失败,失败
自动执行身份验证过程的常规方法是什么? "googling".
期间未找到好的答案这样解决的:
Dockerfile
ARG MY_REPO_USERNAME
ARG MY_REPO_PASSWORD
RUN zypper -n addrepo https://$MY_REPO_USERNAME:$MY_REPO_PASSWORD@repo.domain/foo/bar repo-domain-alias
构建图像时:
docker build --build-arg MY_REPO_USERNAME=my_username --build-arg MY_REPO_PASSWORD=my_password -tag my-image-name .