如何将凭据添加到Docker添加命令



我有这个:

ADD https://bitbucket.org/teros/vana/raw/"$commit"/mw/requirements.txt  'requirements.txt'

但是,由于我需要信用,因此HTTP请求无法正常工作。我确实知道此卷曲命令有效:

bitbucket_curl(){
   curl -H 'Authorization:Basic YW1bGx..plM2JyKg==' "https://api.bitbucket.org$@"
}

(对令牌进行了修改,但命令是o/w正确的(

所以也许我可以将一个令牌作为带有Bitbucket的URL参数包含的?

应该像:

一样简单
ARG bitbucket_pwd
ARG commit
ADD "https://user@domain.com:$bitbucket_pwd@bitbucket.org/teros/vana/raw/$commit/mw/requirements.txt"  '/temp/requirements.txt'

您可以通过--build-arg

传递ARGS
docker build --build-arg bitbucket_pwd="$bitbucket_password"

最新更新