Middle
Comment transmettre une valeur externe, par exemple, l'ID de build CI généré, au conteneur lors de la construction de l'image afin qu'il devienne une variable d'environnement?
sobes.tech IA
Réponse de l'IA
Используя аргументы сборки (build arguments) Dockerfile.
ARG BUILD_ID
FROM alpine:latest
ENV CI_BUILD_ID=$BUILD_ID
CMD ["sh"]
При сборке образа:
docker build --build-arg BUILD_ID="my-unique-ci-id-123" -t my-image .
Переменная CI_BUILD_ID будет доступна внутри контейнера с переданным значением.