[英]Dump docker-compose environment variables into file
有没有办法将 docker-compose.yml 中的环境变量转储到给定容器上的文件中?
例子:
version: "3"
services:
api:
image: registry.gitlab.com/my-api
environment:
- TOKEN=123
- DB_NAME=db
我想在 docker docker-compose run -d
命令之后在api
容器内自动创建一个 .env 文件。
像这样的东西?
version: "3"
services:
test:
image: alpine
environment:
API_URL: "test"
TEST: "test"
volumes:
- envstorage:/env
command: "cat /env/storeme"
depends_on:
- variable-storer
variable-storer:
image: alpine
environment:
TEST_1: "test"
TEST_2: "test"
TEST_3: "test"
TEST_4: "test"
TEST_5: "test"
TEST_6: "test"
volumes:
- envstorage:/env
command: "sh -c 'env > /env/storeme'"
volumes:
envstorage:
name: 'env-test'
注意:这是尽可能的hacky。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.