Добавление переменных среды AWS Codebuild в Dockerfile - PullRequest
1 голос
/ 13 июня 2019

Есть ли способ передать переменные среды AWS Codebuild в Dockerfile?Я хотел бы иметь возможность извлечь из ECR, как это:

FROM $My_AWS_ACCOUNT.dkr.ecr.us-east-1.amazonaws.com/someimage:latest

Где $My_AWS_ACCOUNT ссылается на переменные среды в моем проекте codebuild.

1 Ответ

2 голосов
/ 13 июня 2019

Да, вы можете использовать FROM ${My_AWS_ACCOUNT}.xxx.My_AWS_ACCOUNT должен быть передан в качестве аргумента сборке докера.Вот как я бы это сделал:

ARG My_AWS_ACCOUNT=SOME_DEFAULT_IMAGE FROM ${My_AWS_ACCOUNT}.xxx

Когда вы строите: docker build --build-arg My_AWS_ACCOUNT=${My_AWS_ACCOUNT}

...