【发布时间】:2021-12-14 10:26:32
【问题描述】:
我正在尝试使用 DockerComposeContainer 将 env 变量传递给在 docker compose 文件中定义的服务
final var compose = new DockerComposeContainer<>(new File("../docker-compose.yml"))
.withEnv(Map.of("MY_ENV_VAR", "test_value"))
.withLocalCompose(true);
compose.start();
但我在 docker compose 启动的任何容器中都看不到 MY_ENV_VAR 环境变量。
此外,我找不到任何解释 withEnv 如何与 DockerComposeContainer 一起使用的文档。
如何正确地将 env 从 docker compose 文件传递给容器?
【问题讨论】:
标签: java docker docker-compose testcontainers