¿Hay alguna forma de pasar las variables de entorno de AWS Codebuild a un Dockerfile? Me gustaría poder sacar de ECR así:
FROM $My_AWS_ACCOUNT.dkr.ecr.us-east-1.amazonaws.com/someimage:latest
Donde $My_AWS_ACCOUNT hace referencia a variables de entorno dentro de mi proyecto de creación de código.
Sí, puede usar FROM ${My_AWS_ACCOUNT}.xxx . My_AWS_ACCOUNT debe pasarse como argumento a la compilación de la ventana acoplable. Así es como lo haría:
ARG My_AWS_ACCOUNT=SOME_DEFAULT_IMAGE FROM ${My_AWS_ACCOUNT}.xxx
Cuando compila: docker build --build-arg My_AWS_ACCOUNT=${My_AWS_ACCOUNT}
Otra cosa sorprendentemente molesta en Docker que en realidad no necesita ser tan difícil, pero por alguna razón es sumamente complicada y/o no intuitiva.
línea de comando:
docker build --build-arg My_AWS_ACCOUNT=${My_AWS_ACCOUNT}archivo acoplable:
ARG My_AWS_ACCOUNT FROM ${My_AWS_ACCOUNT}.dkr.ecr.us-east-1.amazonaws.com/someimage:latest