djbuild

البرمجيات قطة:
djbuild
تفاصيل البرنامج:
الإصدار: 1.0.4
تاريخ إيداع: 11 May 15
المطور: Luis Carlos Cruz
ترخيص: حرر
شعبية: 76

Rating: 3.0/5 (Total Votes: 2)

وبناء على djangorecipe، وصفة djbuild buildout يمكن استخدامها لإنشاء الإعداد لجانغو على & nbsp؛ وسوف تحميل تلقائيا جانغو وتثبيته في رمل buildout ل. يمكنك استخدام إما الإصدار من جانغو التخريب أو الخروج (باستخدام الجذع بدلا من رقم الإصدار).
ويستند بنية الدليل على: http://django.es/blog/convenciones-proyecto-django/
يمكنك ان ترى مثالا على كيفية استخدام وصفة أدناه:
[buildout]
أجزاء = satchmo جانغو
البيض = ipython
[satchmo]
وصفة = gocept.download
URL = http://www.satchmoproject.com/snapshots/satchmo-0.6.tar.gz
md5sum = 659a4845c1c731be5cfe29bfcc5d14b1
[بفك]
وصفة = djbuild
الإصدار = جذع
إعدادات = التنمية
البيض = $ {buildout: البيض}
-مسارات اضافية =
على & nbsp؛ $ {satchmo: موقع
مشروع = dummyshop
خيارات المدعومة
وصفة تدعم الخيارات التالية.
مشروع
على & nbsp؛ ويحدد هذا الخيار اسم للمشروع الخاص بك. فإن صفة خلق بنية أساسية إذا كان المشروع لم تكن هناك.
التطبيقات الخارجية،
على & nbsp؛ هذا الخيار يحدد الدليل حيث يذهب التطبيقات التي يمكن إعادة استخدامها الخارجية. التي لا يتم تثبيتها كما بيضة أو إذا كنت لا تريد تثبيته كما البويضة.
تطبيقات محلية
على & nbsp؛ هذا الخيار يحدد الدليل حيث يذهب التطبيقات التي يمكن إعادة استخدامها المحلية، وعادة ما تضع اسم الشركة لهذا الدليل، وتطبيقات مخصصة.
projectegg
على & nbsp؛ استخدم هذا بدلا من خيار المشروع عندما تريد استخدام البيض، لأن المشروع. يؤدي هذا إلى تعطيل جيل من هيكل المشروع.
الثعبان
على & nbsp؛ ويمكن استخدام هذا الخيار لتحديد إصدار بيثون محددة والتي يمكن أن تكون نسخة مختلفة عن تلك المستخدمة لتشغيل buildout.
نسخة
على & nbsp؛ والحجة نسخة يمكن قبول عدد قليل من أنواع مختلفة من الحجج. يمكنك تحديد الجذع. في هذه الحالة سوف تفعل الخروج من الجذع جانغو. وثمة خيار آخر هو تحديد عدد الافراج مثل 0.96.2. هذا وسوف تحميل كتل القطران الافراج عنهم. وأخيرا يمكنك تحديد كامل svn رابط (بما في ذلك رقم المراجعة). ومثال على ذلك أن يكون http://code.djangoproject.com/svn/django/branches/newforms-admin@7833.
الإعدادات
على & nbsp؛ يمكنك تعيين اسم ملف الإعدادات التي سيتم استخدامها مع هذا الخيار. هذا مفيد إذا كنت تريد أن يكون لها الإعداد الإنتاج المختلفة من الإعداد تطوير الخاص بك. لأنه تخلف في التنمية.
تحميل ذاكرة التخزين المؤقت
على & nbsp؛ تعيين هذا إلى مجلد ما على النظام لكم لتسريع التثبيت. فإن صفة استخدام هذا المجلد على مخبأ لتحميل نسخة جانغو.
مسارات خارج
على & nbsp؛ سيتم استخدام جميع المسارات المحددة هنا لتمديد بيثون المسار الافتراضي لبن / * البرامج النصية.
PTH ملفات
على & nbsp؛ ويضيف مسارات موجودة من موقع .pth الملف إلى مسارات إضافية. مفيد لأشياء مثل Pinax الذي يحافظ external_libs دير الخاصة به.
ضبط النصي
على & nbsp؛ واسم البرنامج النصي التي تم إنشاؤها في مجلد المهملات. هذا السيناريو هو ما يعادل manage.py جانغو يخلق عادة. افتراضيا أنه يستخدم اسم المقطع (الجزء بين []).
اختبار
& nbsp؛ إذا كنت ترغب في البرنامج النصي في مجلد بن لتشغيل جميع الاختبارات لمجموعة محددة من تطبيقات هذا هو الخيار الذي سوف تستخدم. تعيين هذا إلى قائمة العلامات التطبيق التي تريد فحصها.
testrunner
على & nbsp؛ هذا هو اسم testrunner التي سيتم إنشاؤها. لأنه تخلف عن اختبار.
جميع الخيارات التالية فقط عندما يكون تأثير لم يتم إنشاء المشروع المحدد بواسطة الخيار المشروع بالفعل، على ملف الإعداد especified.
إعدادات محددة FCGI
يمكن تعيين خيارات FCGI داخل ملف الإعدادات (settings.py). الخيارات هي FCGI_OPTIONS. يجب تعيينها إلى القاموس. الجزء التالي هو مثال على ذلك:
FCGI_OPTIONS = {
على & nbsp؛ 'طريقة': 'مترابطة'،
على & nbsp؛ "daemonize ':' كاذبة '،
}
مثال اخر
يظهر المثال التالي كيفية استخدام بعض أكثر من الخيارات:
[buildout]
أجزاء = جانغو إضافات
البيض =
على & nbsp؛ hashlib
[اضافات]
وصفة = iw.recipe.subversion
عناوين =
على & nbsp؛ HTTP: //django-command-extensions.googlecode.com/svn/trunk/ جانغو-الأوامر ملحقات
على & nbsp؛ HTTP: //django-mptt.googlecode.com/svn/trunk/ جانغو-mptt
[بفك]
وصفة = djbuild
الإصدار = جذع
إعدادات = التنمية
مشروع = exampleproject
WSGI = صحيح
البيض =
على & nbsp؛ $ {buildout: البيض}
اختبار =
على & nbsp؛ someapp
على & nbsp؛ anotherapp
المثال باستخدام .pth ملفات
Pinax يستخدم ملف .pth لإضافة مجموعة من المكتبات إلى مساره. يمكننا تحديد ذلك هو الدليل للحصول على مكتبات أنه محدد وأضاف أن طريقنا:
[buildout]
أجزاء = PIL
على & nbsp؛ svncode
على & nbsp؛ myproject
[PIL]
وصفة = zc.recipe.egg: مخصصة
البيض = PIL
العثور على وصلات = http://dist.repoze.org/
[svncode]
وصفة = iw.recipe.subversion
عناوين = http://svn.pinaxproject.com/pinax/tags/0.5.1rc1 pinax
[myproject]
وصفة = djbuild
الإصدار = 1.0.2
البيض = PIL
مشروع = myproject
ضبط إعدادات =
مسارات خارج = $ {buildout: دليل} / myproject / تطبيقات
على & nbsp؛ $ {svncode: موقع} / pinax / تطبيقات / external_apps
على & nbsp؛ $ {svncode: موقع} / pinax / تطبيقات / local_apps
PTH ملفات = $ {svncode: موقع} / pinax / يبس / external_libs
WSGI = صحيح
أعلاه، فإننا نستخدم الأوراق المالية Pinax لPTH ملفات ومسارات خارج مسارات للتطبيقات، ومشروع منطقتنا لمسار التي سيتم العثور عليها للمرة الأولى في القائمة. لاحظ أن نتوقع مشروعنا إلى أن يتم سحبه من (على سبيل المثال، عن طريق إس: خارجي) ضمن هذا الدليل مباشرة في ل'myproject.
المثال مع نسخة بايثون مختلفة
استخدام إصدار بيثون مختلفة عن تلك التي ركض buildout في المتولدة استخدام البرنامج النصي شيء من هذا القبيل:
[buildout]
أجزاء = myproject
[خاص-الثعبان]
تنفيذ = / بعض / خاص / الثعبان
[myproject]
وصفة = djbuild
الإصدار = 1.0.2
مشروع = myproject
الثعبان = خاص-الثعبان
التكوين سبيل المثال لmod_wsgi
إذا كنت ترغب في نشر مشروع باستخدام mod_wsgi هل يمكن استخدام هذا المثال كنقطة انطلاق:
<دليل / مسار / إلى / buildout>
على & nbsp؛ النظام ينكر، والسماح
على & nbsp؛ السماح من جميع


على & nbsp؛ الخادم my.rocking.server
على & nbsp؛ CustomLog /var/log/apache2/my.rocking.server/access.log جنبا إلى جنب
على & nbsp؛ ErrorLog /var/log/apache2/my.rocking.server/error.log
على & nbsp؛ WSGIScriptAlias ​​/ /path/to/buildout/bin/django.wsgi

المتطلبات:

بيثون

برامج مماثلة

Cookbooks
Cookbooks

3 Jun 15

slacktrack
slacktrack

11 May 15

DEMUX Framework
DEMUX Framework

17 Feb 15

تعليقات ل djbuild

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!