Answer the question
In order to leave comments, you need to log in
Why does supervisor not see system variables?
my_app.ini:
[program:my_app]
command=/bin/bash /my_app/run.sh
directory=/my_app/
user=gitlab-runner
autostart=true
autorestart=true
stdout_logfile=/my_app/log/service-out.log
stderr_logfile=/my_app/log/service-out.log
stopsignal=INT
stopasgroup=true
#!/usr/bin/env bash
export PROJECT_ROOT=/my_app/
source ${PROJECT_ROOT}/.env/bin/activate
cd ${PROJECT_ROOT}
uwsgi --ini ${PROJECT_ROOT}/uwsgi.ini
File "./config/settings_pro.py", line 7, in <module>
SECRET_KEY = os.environ['SECRET_KEY']
File "/usr/lib64/python3.6/os.py", line 669, in __getitem__
raise KeyError(key) from None
KeyError: 'SECRET_KEY'
unable to load app 0 (mountpoint='') (callable not found or import error)
*** no app loaded. going in full dynamic mode ***
*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI master process (pid: 5330)
spawned uWSGI worker 1 (pid: 5332, cores: 1)
spawned uWSGI worker 2 (pid: 5333, cores: 1)
spawned uWSGI worker 3 (pid: 5334, cores: 1)
spawned uWSGI worker 4 (pid: 5335, cores: 1)
spawned uWSGI worker 5 (pid: 5336, cores: 1)
spawned uWSGI worker 6 (pid: 5337, cores: 1)
spawned uWSGI worker 7 (pid: 5338, cores: 1)
spawned uWSGI worker 8 (pid: 5339, cores: 1)
spawned uWSGI worker 9 (pid: 5340, cores: 1)
spawned uWSGI worker 10 (pid: 5341, cores: 1)
bash run.sh
Answer the question
In order to leave comments, you need to log in
and SECRET_KEY whose variable? In the plan - which user has it set?
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question