Ahoj,
přesně tak, chyběla HOME…Myslel jsem, že supervisord nešahá na tyhle
env věci, že je nechá v subprocessu který vytvoří pro uživatele, pod
kterým má aplikace běžet.
Je to tam komplet vymeteno…potrápím google a uvidím…
Další problém mám, že uwsgi se nechce chcípnout, když zastavím
]Supervisord + python aplikace pracující s Gitem
Ahoj,
přesně tak, chyběla HOME…Myslel jsem, že supervisord nešahá na tyhle
env věci, že je nechá v subprocessu který vytvoří pro uživatele, pod
kterým má aplikace běžet.
Je to tam komplet vymeteno…potrápím google a uvidím…
Další problém mám, že uwsgi se
přesně tak, chyběla HOME…Myslel jsem, že supervisord nešahá na tyhle
env věci, že je nechá v subprocessu který vytvoří pro uživatele, pod
kterým má aplikace běžet.
Supervisor je spousteny z initu, zadny $HOME nikdy neuvidi. To nastavuje
login shell. Potomci supervisoru stejne jako potomci cronu
Hynek: To by vysvětlovalo, proč je tam tak vymeteno. Asi jsem blbě
pochopil dokumentaci...
Unlike cron, supervisord does not attempt to divine and override
fundamental environment variables like USER, PATH, HOME, and LOGNAME
when it performs a setuid to the user defined within the user= program
Ahoj,
mám python aplikaci a ta pře subrocess dělá různé akce pomocí git
clienta na serveru.
Nevím proč, ale když ji pustím přes supervisord, tak mi selžou
commity, protože se z nějakého důvodu nenačítá nastavení z
~/.gitconfig a subprocess vrátí chybu z shellu, ať si nastavím
username/heslo.
Ahoj,
mám python aplikaci a ta pře subrocess dělá různé akce pomocí git
clienta na serveru.
Nevím proč, ale když ji pustím přes supervisord, tak mi selžou
commity, protože se z nějakého důvodu nenačítá nastavení z
~/.gitconfig a subprocess vrátí chybu z shellu, ať si nastavím