【发布时间】:2020-09-29 23:12:53
【问题描述】:
我在 docker swarm 上运行 elk stack,但我遇到了 env 变量的问题。 这是容器内的变量“ELASTIC_PASSWORD_FILE”。该变量由 Dockerfile 中的“ENV ELASTIC_PASSWORD_FILE elastic”创建。
bash-4.2$ export
declare -x ELASTIC_CONTAINER="true"
declare -x ELASTIC_PASSWORD_FILE="/run/secrets/elastic_password.txt"
我正在尝试通过执行以下操作通过 docker-compose 文件中的环境变量更改它的值:
secrets:
- source: elasticsearch_password
target: /run/secrets/elasticsearch_password.txt
mode: 0600
uid: "1000"
gid: "1000"
environment:
- LS_JAVA_OPTS=-Xmx256m -Xms256m
- ELASTIC_PASSWORD_FILE=/run/secrets/elastic_password.txt
如何将文件内容从 /run/secrets/elastic_password.txt 注入到环境变量中?
我正在运行 elk 7.7.0
【问题讨论】:
标签: docker-compose environment-variables logstash elastic-stack