是否可以将AWS Codebuild环境变量传递到Dockerfile中? 我希望能够像这样从ECR中撤出:
FROM $My_AWS_ACCOUNT.dkr.ecr.us-east-1.amazonaws.com/someimage:latest
$My_AWS_ACCOUNT
在我的代码构建项目中引用环境变量的位置。
答案 0 :(得分:2)
是的,您可以使用FROM ${My_AWS_ACCOUNT}.xxx
。 My_AWS_ACCOUNT应该作为参数传递给Docker构建。
这就是我的方法:
ARG My_AWS_ACCOUNT=SOME_DEFAULT_IMAGE
FROM ${My_AWS_ACCOUNT}.xxx
构建时:
docker build --build-arg My_AWS_ACCOUNT=${My_AWS_ACCOUNT}