0
私はDjangoアプリでセロリを使用しています。私は、特定のユーザーがアプリケーションを実行するために使用しています。特定のユーザーデプロイヤーでdjangoサーバーを実行できますが、そのユーザーと一緒にセロリプロセスを実行することはできません。 rootユーザーでセロリを起動します。だから、そのユーザープロファイル(〜/ .bashrc)から環境変数を使用することはできません。セロリの特定のLinuxユーザでセロリを実行中
構成:ジャンゴの
[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
構成:
[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