我想使用新的FlyingCircus以便在构建过程中从带有cli的aws中获取某些东西。
# syntax = docker/dockerfile:1.0-experimental
FROM alpine
RUN --mount=type=secret,id=mysecret,dst=/root/.aws cat /root/.aws
运行以下命令时,我可以看到凭据:
docker build --no-cache --progress=plain --secret id=mysecret,src=%USERPROFILE%/.aws/credentials .
但是,如果我调整要运行的命令,aws cli找不到凭据文件,并要求我执行aws configure:
RUN --mount=type=secret,id=mysecret,dst=/root/.aws aws ssm get-parameter
有什么想法吗?
答案 0 :(得分:0)
以下作品:
# syntax = docker/dockerfile:1.0-experimental
FROM alpine
RUN --mount=type=secret,id=aws,dst=/aws export AWS_SHARED_CREDENTIALS_FILE=/aws aws ssm get-parameter ...