2017-07-14 3 views
0

Ich benutze Sellerie mit Django App. Ich verwende einen bestimmten Benutzer, um die App auszuführen. Ich kann django Server mit spezifischem Benutzer - Bediener laufen lassen, aber kann den Sellerieprozeß mit diesem Benutzer nicht laufen lassen. Es beginnt den Sellerie mit Root-Benutzer. Daher kann ich die Umgebungsvariable aus diesem Benutzerprofil (~/.bashrc) nicht verwenden.läuft Sellerie mit bestimmten Linux-Benutzer

Konfiguration von Sellerie:

[program:celery_supervisor] 
environment=PYTHONPATH=PYTHONPATH:/usr/local/koob/fireball/ 
direcotry=/usr/local/koob/fireball/ 
command=/usr/local/koob/fireball/env/bin/python /usr/local/koob/fireball/env/bin/celery -A fireball worker -l info 
autostart=true 
autorestart=true 
user=deployer 
stderr_logfile=/usr/local/koob/fireball/celery.err.log 
stdout_logfile=/usr/local/koob/fireball/celery.out.log 

Konfiguration von django:

[program:fireball_supervisor] 
directory=/usr/local/koob/fireball/ 
environment=PLAY_ENV=production 
command=uwsgi --ini fireball.ini 
autostart=true 
autorestart=true 
stderr_logfile=/usr/local/koob/fireball/fireball.err.log 
stdout_logfile=/usr/local/koob/fireball/fireball.out.log 

Antwort

Verwandte Themen