How to set environment variables in Supervisor service

前端 未结 2 1798
感动是毒
感动是毒 2020-12-02 20:08

How do you export environment variables in the command executed by Supervisor? I first tried:

command=\"export SITE=domain1; python manage.py command\"


        
相关标签:
2条回答
  • 2020-12-02 20:18

    To add a single environment variable, You can do something like this.

    [program:django]
    environment=SITE=domain1
    command = python manage.py command
    

    But, if you want to export multiple environment variables, you need to separate them by comma.

    [program:django]
    environment = 
        SITE=domain1,
        DJANGO_SETTINGS_MODULE=foo.settings.local,
        DB_USER=foo,
        DB_PASS=bar
    command = python manage.py command
    
    0 讨论(0)
  • 2020-12-02 20:38

    Just do it separately:

    environment=SITE=domain1
    command=python manage.py command
    

    Refer to http://supervisord.org/subprocess.html#subprocess-environment for more info.

    0 讨论(0)
提交回复
热议问题