havarti মেঘ সুন্দরভাবে পালন করে যে একটি উদ্ভট পনির দোকান.
সংস্থাপনা
Havarti একটি সেলারি ডাউনলোডার দিয়ে একটি বোতল অ্যাপ্লিকেশন. এখানে যে এটি চালাতে পারেন হ্যান্ডেল করতে পারেন, কিন্তু কিছু যে এটি চালানোর জন্য, কিভাবে কিছু পরামর্শ.
Heroku
havarti হোস্টিং এর ডিফল্ট ভাবে Heroku, MongoHQ, এবং S3 সাথে হয়.
& Nbsp; Git ক্লোন git@github.com: jakebasile / Havarti.git && সিডি havarti
& Nbsp; Heroku অ্যাপ্লিকেশান: --stack এরস তৈরি
& Nbsp; Heroku অ্যাডঅনস: mongohq যোগ করুন: বিনামূল্যে
& Nbsp; Heroku কনফিগ: যোগ স্টোরেজ = s3storage
& Nbsp; AWS_ACCOUNT_KEY_ID = <আপনার ডেস্কটপ অ্যাপ উন্মোচন কী ID>
& Nbsp; AWS_SECRET_KEY_ID = <আপনার Aws সিক্রেট>
& Nbsp; MONGO_KEY = MONGOHQ_URL
& Nbsp; Git ধাক্কা Heroku মাস্টার
& Nbsp; Heroku স্কেল ওয়েব = 1 ডাউনলোডার = 1
এছাড়াও আপনি কনফিগ লাইন পরিবর্তন করে ক্যাশে সংরক্ষণ করতে Rackspace মেঘ ফাইল ব্যবহার করতে পারেন:
& Nbsp; Heroku কনফিগ: স্টোরেজ = rackspacestorage যোগ
& Nbsp; RACKSPACE_USERNAME = <আপনার Rackspace ব্যবহারকারীর নাম>
& Nbsp; RACKSPACE_KEY = <আপনার Rackspace এপিআই কী>
& Nbsp; MONGO_KEY = MONGOHQ_URL
স্থানীয়
হতে পারে আপনি একটি শীতল বিড়াল হতে হবে এবং Heroku উপর havarti চালাতে চান না. আপনি স্থানীয়ভাবে এটা চালাতে চান. এখানে এটা এক উপায়. প্রথমত, কোথাও havarti ইনস্টল:
& Nbsp; virtualenv havarti ইনস্টল
& Nbsp; সিডি havarti ইনস্টল
& Nbsp; উৎস বিন সক্রিয় /
& Nbsp; havarti gunicorn সুপারভাইজার ইনস্টল পিপ
এই সব চালানোর havarti, Gunicorn, এবং সুপারভাইজার ইনস্টল করা হবে. এখন, এই ডিরেক্টরির মধ্যে একটি supervisord.conf ফাইল করা:
[Unix_http_server]
ফাইল = supervisord.sock
chmod = 0777
[Rpcinterface: সুপারভাইজার]
supervisor.rpcinterface_factory = supervisor.rpcinterface: make_main_rpcinterface
[Supervisord]
লগ ফাইলে = এক্সপ্লোর পরিচালনা করো / supervisor.txt
loglevel = তথ্য
pidfile = supervisord.pid
[Supervisorctl]
serverURL = ইউনিক্স: //supervisord.sock
[প্রোগ্রাম: MongoDB]
কমান্ড = mongod
stdout_logfile = এক্সপ্লোর পরিচালনা করো / mongodb.txt
stderr_logfile = এক্সপ্লোর পরিচালনা করো / MongoDB-err.txt
অগ্রাধিকার = 1
[প্রোগ্রাম: havarti]
কমান্ড = বিন / gunicorn -w 3 --preload -b 0.0.0.0:80 havarti: অ্যাপ্লিকেশন
stdout_logfile = এক্সপ্লোর পরিচালনা করো / havarti.txt
stderr_logfile = এক্সপ্লোর পরিচালনা করো / havarti-err.txt
পরিবেশ = স্টোরেজ = একটি গেস্টবুক
অগ্রাধিকার = 2
[প্রোগ্রাম: সেলারি]
কমান্ড = বিন / সেলারি অ্যাপ = havarti কর্মী -l তথ্য
stdout_logfile = এক্সপ্লোর পরিচালনা করো / celery.txt
stderr_logfile = এক্সপ্লোর পরিচালনা করো / সেলারি-err.txt
পরিবেশ = স্টোরেজ = একটি গেস্টবুক
অগ্রাধিকার = 3
এই আপনি MongoDB পূর্বে ইনস্টল করা আছে যে অনুমান. তারপর, আবার এই ডিরেক্টরি থেকে, শুধু প্রয়োজন ডিরেক্টরি তৈরি এবং সুপারভাইজার শুরু!
& Nbsp; mkdir লগ
& Nbsp; উবুন্টু mkdir -p / তথ্য / ডিবি
& Nbsp; উবুন্টু বিন / supervisord
আপনি এখন supervisorctl মাধ্যমে প্রক্রিয়া নিয়ন্ত্রণ করতে পারেন. এটি আরও তথ্য জন্য সুপারভাইজার এর ডকুমেন্টেশন দেখুন.
ব্যবহারের
Havarti প্যাকেজ জন্য অনুরোধ আটকাচ্ছে, PyPI জন্য একটি প্রক্সি হিসাবে কাজ করে. এটি একটি প্যাকেজ অনুরোধ recieves, এটি একটি সহজ সিদ্ধান্ত গাছ নিম্নরূপ:
- প্যাকেজ / সংস্করণ ক্যাশে করা হয়?
- হ্যাঁ: ক্যাশে প্যাকেজ পরিবেশন করা.
- কোন: ক্যাশে জন্য মার্ক প্যাকেজ, PyPI প্যাকেজ পরিবেশন করা.
আপনি সবসময় আপনার প্রয়োজন যাই হোক না কেন প্যাকেজের খুব নতুন সংস্করণ পেতে পারবেন, তাই প্রতি অনুরোধ সঙ্গে নতুন সংস্করণের জন্য havarti চেক, (এবং তারপর নতুন সংস্করণ তারপর থেকে ক্যাশে করা হবে).
ডাউনলোড
বীচি ব্যবহার করে যখন শুধু আপনার havarti সূচক URL- এ প্রতিস্থাপিত করে. আপনি havarti + + হোস্ট যেখানেই থাকুন না কেন আপনার havarti সূচক URL টি '/ আমি /', যেমন হয় 'Http://random-phrase-5000.herokuapp.com/i/'.
& Nbsp; ইনস্টল পিপ -i http://random-phrase-5000.herokuapp.com/i/ কাটা
আপনি কিছু কি-স্ট্রোক সংরক্ষণ আপনার pip.conf এই যোগ করতে পারেন.
আপলোড
এছাড়াও আপনি সরাসরি havarti প্যাকেজ আপলোড করতে পারেন. এই PyPI push করা, কিন্তু havarti URL দিয়ে পাওয়া কেউ হবে না. আপলোড করার জন্য, শুধু setup.py সঙ্গে আপনার havarti আপলোড URL ব্যবহার করুন. আপনি havarti + + '/ U /', যেমন হোস্ট যেখানেই থাকুন না কেন আপনার havarti আপলোড URL টি 'Http://random-phrase-5000.herokuapp.com/u/'.
& Nbsp; পাইথন setup.py sdist আপলোড -r http://random-phrase-5000.herokuapp.com/u/
. এছাড়াও আপনি আরও বেশি কি-স্ট্রোক সংরক্ষণ করার জন্য একটি .pypirc ফাইলের মধ্যে এই সেট আপ করতে পারেন
আবশ্যক
- পাইথন করুন
পাওয়া মন্তব্যসমূহ না