在组件开始时指定环境
我们有基于docker的构build和部署,下面提到的是我们的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 PROD
或docker-compose up -d DEV
?
提前致谢。
撰写手册说,你可以声明一个环境variables没有它的内容(并从主机泄漏):
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.