Новый Docker Создайте секретную информацию для использования с aws cli - PullRequest
0 голосов
/ 22 февраля 2019

Я хотел бы использовать новый - секретный флаг , чтобы получить что-то из aws с его cli в процессе сборки.

# 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:

RUN --mount=type=secret,id=mysecret,dst=/root/.aws aws ssm get-parameter

Есть идеи?

1 Ответ

0 голосов
/ 25 февраля 2019

работают следующие работы:

# 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 ...
...