Docker 带有环境变量前缀的命令(本地环境变量)
Docker command with env var prepended (local env var)
我正在使用 Docker Compose 启动一些容器,但 command
无法正常工作。我想启动我的 Flask 服务器,但也为它设置一个环境变量。这是我所做的:
web:
command: INSTASONG_ENV=production python manage.py runserver
不幸的是,我得到这个错误:
Cannot start container 2a413b1270b9faa5e0ffb8a70603ae25c48ff742e0d8476bed8153febcee185a: [8] System error: exec: "INSTASONG_ENV=production": executable file not found in $PATH
我怎样才能使这个工作?
设置环境变量可能设置不同,如图tests/fixtures/extends/common.yml
web:
image: busybox
command: /bin/true
environment:
- FOO=1
- BAR=1
你的情况:
web:
command: python manage.py runserver
environment:
- INSTASONG_ENV=production
我正在使用 Docker Compose 启动一些容器,但 command
无法正常工作。我想启动我的 Flask 服务器,但也为它设置一个环境变量。这是我所做的:
web:
command: INSTASONG_ENV=production python manage.py runserver
不幸的是,我得到这个错误:
Cannot start container 2a413b1270b9faa5e0ffb8a70603ae25c48ff742e0d8476bed8153febcee185a: [8] System error: exec: "INSTASONG_ENV=production": executable file not found in $PATH
我怎样才能使这个工作?
设置环境变量可能设置不同,如图tests/fixtures/extends/common.yml
web:
image: busybox
command: /bin/true
environment:
- FOO=1
- BAR=1
你的情况:
web:
command: python manage.py runserver
environment:
- INSTASONG_ENV=production