Eu tenho o seguinte conjunto de variáveis de ambiente (tentando uma abordagem de aplicativo de 12 fatores):
PATH="/home/hope/env/bin:$PATH"
/home/hope/env/bin
é o diretório bin de um virtualenv, tem gunicorn
e python
, entre outras coisas. Mas executar comandos nesse diretório resulta em um comportamento engraçado, a saber:
python
funciona e sys.executable
retorna "/ home / hope / env / bin / python" ( which python
diz isso também.) gunicorn
não funciona, apesar de which gunicorn
retornar "/ home / hope / env / bin / gunicorn". Obviamente, para servir páginas deste app do Django, eu preciso encontrar o gunicorn. Eu sinto que estou sentindo falta de algo básico, alguma idéia?
Edit: duh, aqui está a saída do supervisor: BACKOFF can't find command 'gunicorn'
. Ambos python
e gunicorn
são 755 para o mesmo usuário / grupo.