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.