5

スーパーバイザー構成ファイル

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

Supervisord を起動すると、次のエラーが表示されます

スーパーバイザーを再起動しています: エラー: 「環境」のフォーマット文字列 'USER=%(ENV_FLOWER_USER_NAME),PASS=%(ENV_FLOWER_PASSWORD)' のフォーマットが正しくありません

何か案は?

4

2 に答える 2

5

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

読みやすさのために

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
于 2015-03-25T04:38:53.797 に答える
0

このフォームが名前の前に付いている場合は、変数を使用します%(ENV_NAME)s

docker-compose.yml

environment:
  ENVIRONMENT: production
  PORT: 8011 # port uwsgi

Supervisord.conf

[program:uwsgi]
command=uwsgi --ini uwsgi.ini --http :%(ENV_PORT)s

サルドス:)

于 2020-11-23T19:44:42.670 に答える