我在docker swarm上运行了麋鹿堆栈,但是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注入环境变量?
我正在运行麋鹿7.7.0