গ্যানিকর্ন এবং সুপারভাইজার ব্যবহার করে জ্যাঙ্গো অ্যাপ্লিকেশন স্থাপন করতে আমার সমস্যা আছে। যদিও আমি গুনিকর্নকে আমার অ্যাপ্লিকেশনটি পরিবেশন করতে পারি (যথাযথ পাইথনপ্যাথ সেট করে এবং যথাযথ কমান্ড চালিয়ে, সুপারভাইজার কনফিগারেশন থেকে এটি) আমি এটি চালানোর জন্য তদারক করতে পারি না। এটি কেবল আমার অ্যাপ্লিকেশনটি দেখতে পাবে না। কনফিগার ফাইলটি ঠিক আছে কিনা তা কীভাবে নিশ্চিত করা যায় তা আমি জানি না।
সুপারভাইজেক্টল যা বলেছে তা এখানে:
# supervisorctl start myapp_live
myapp_live: ERROR (no such process)
আমি নিম্নলিখিত কনফিগারেশন সহ এটি উবুন্টু 10.04 এ চালাচ্ছি:
ফাইল / হোম / মায়াপ্প / লাইভ / ডিপ্লয় / এসুপারভাইসর্ড_লাইভ.ইআই:
[program:myapp_live]
command=/usr/local/bin/gunicorn_django --log-file /home/myapp/logs/gunicorn_live.log --log-level info --workers 2 -t 120 -b 127.0.0.1:10000 -p deploy/gunicorn_live.pid webapp/settings_live.py
directory=/home/myapp/live
environment=PYTHONPATH='/home/myapp/live/eco/lib'
user=myapp
autostart=true
autorestart=true
/Etc/supervisor/supervisord.conf- এ ফাইলের শেষে রয়েছে:
[include]
files = /etc/supervisor/conf.d/*.conf
এবং এখানে আমার কনফিগারেশন ফাইলে একটি সিমিলিংক রয়েছে:
# ls -la /etc/supervisor/conf.d
lrwxrwxrwx 1 root root 48 Dec 4 18:02 myapp-live.conf -> /home/myapp/live/deploy/supervisord_live.ini
আমার কাছে সবকিছু ঠিকঠাক দেখাচ্ছে তবে সুপারভাইরেক্টাল কেবল বলে রাখুন myapp_live: ERROR (no such process)
। এর কোন সমাধান?
reread
বা আমার কনফিগারেশন ফাইলগুলি লোড করা হচ্ছিল নাupdate
। দেখা গেল যে আমি আমার কনফিগারেশন ফাইলগুলিfoo.conf.py
পরিবর্তে সেভ করেছিলামfoo.conf
যাতে তাদের সনাক্ত করা যায় নি।