gpt4 book ai didi

docker - 在组件开始时指定环境

转载 作者:行者123 更新时间:2023-12-02 18:44:35 24 4
gpt4 key购买 nike

我们正在基于docker的构建和部署,下面提到的是我们的docker-compose.yml文件。

web:
image: stage.example.com/logcomponent:latest
ports:
- "80"
environment:
NODE_ENV: DEV

我们正在使用 docker-compose up -d运行它。有没有办法从命令中指定 NODE_ENV值,例如 docker-compose up -d PRODdocker-compose up -d DEV

提前致谢。

最佳答案

撰写手册说,您可以声明一个没有其内容的环境变量(并且该变量会从主机泄漏出去):

https://docs.docker.com/compose/yml/#environment

您的声明可以这样写:

web:
image: stage.xxx.com/logcomponent:latest
ports:
- "80"
environment:
NODE_ENV:

然后,当您从命令行启动合成时:
NODE_ENV=DEV docker-compose up -d.

关于docker - 在组件开始时指定环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29474940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com