编译时配置有限制 在某些场景下(例如 CI/CD 管道或容器化环境),每次环境发生变化时重建应用程序可能会很不方便。 那么如何解决这个问题并使用 docker 在 Kubernetes 中设置环境变量。
没错,编译时配置在某些场景下是有限制的。
要解决这个问题,您可以使用Docker构建时变量注入在docker镜像中设置环境变量。
创建一个 dockerfile 以首先使用环境变量构建您的项目。
通过运行以下命令构建图像:
docker build -t my\_image --build-arg API\_URL=http://demo-production.com .
使用以下命令运行基于图像的容器:
docker run --name my-container-name -p "8071:8080" my-image
当我们运行 docker build 命令时,我们使用
--build-arg
标志传递变量值。