2015-02-09 230 views
0

我的主管配置文件命令Supervisord使用环境变量

environment=USER=%(ENV_FLOWER_USER_NAME),PASS=%(ENV_FLOWER_PASSWORD) 
command=/usr/local/opt/python/bin/flower --basic_auth=%(ENV_USER}:%(ENV_PASS) 

当我开始supervisord,我收到以下错误

Restarting supervisor: Error: Format string 'USER=%(ENV_FLOWER_USER_NAME),PASS=%(ENV_FLOWER_PASSWORD)' for 'environment' is badly formatted

任何想法?

回答

0

看起来你是在格式化环境变量名失踪领导s。这里是sample config file

您应该使用

environment=USER=%(ENV_FLOWER_USER_NAME)s,PASS=%(ENV_FLOWER_PASSWORD)s 
command=/usr/local/opt/python/bin/flower --basic_auth=%(ENV_USER)s:%(ENV_PASS)s 

出于可读性

environment= 
    USER=%(ENV_FLOWER_USER_NAME)s, 
    PASS=%(ENV_FLOWER_PASSWORD)s 

command=/usr/local/opt/python/bin/flower 
      --basic_auth=%(ENV_USER)s:%(ENV_PASS)s