amazon web services - 'aws configure' in docker container will not use environment variables or config files -


so have docker container running jenkins , ec2 registry on aws. have jenkins push containers ec2 registry.

to this, able automate aws configure , get login steps on container startup. figured able

export aws_access_key_id=* export aws_secret_access_key=* export aws_default_region=us-east-1 export aws_default_output=json 

which expected cause aws configure complete automatically, did not work. tried creating configs per aws docs , repeating process, did not work. tried using aws configure set no luck.

i'm going bonkers here, doing wrong?

no real need issue aws configure instead long populate env vars

export aws_access_key_id=aaaa export aws_secret_access_key=bbbb ... export zone , region 

then issue

$(aws ecr get-login --region ${aws_region} ) 

you achieve same desired aws login status ... far troubleshooting suggest remote login running container instance using

docker exec -ti container  bash 

then manually issue above aws related commands interactively confirm run ok before putting same dockerfile


Comments

Popular posts from this blog

javascript - Slick Slider width recalculation -

jsf - PrimeFaces Datatable - What is f:facet actually doing? -

angular2 services - Angular 2 RC 4 Http post not firing -