djbuild

Yazılım ekran görüntüsü:
djbuild
Yazılım detaylar:
Versiyon: 1.0.4
Qayıt: 11 May 15
Geliştirici: Luis Carlos Cruz
Lisans: Ücretsiz
Popülerlik: 14

Rating: 3.0/5 (Total Votes: 2)

djangorecipe dayanarak, djbuild buildout tarifi Django için bir kurulum oluşturmak için kullanılan & nbsp olabilir;. Otomatik olarak Django indirmek ve buildout sanal alanındaki kuracaktır. Sen (gövde kullanarak yerine sürüm numarası ile) Django bir yayım sürümünü veya yıkılma ödeme kullanabilirsiniz.
dizin yapısı dayanmaktadır: http://django.es/blog/convenciones-proyecto-django/
Aşağıdaki tarifi nasıl kullanılacağına ilişkin bir örnek görebilirsiniz:
[Buildout]
parçalar = Satchmo Django
yumurta = ipython
[Satchmo]
reçete = gocept.download
url = http://www.satchmoproject.com/snapshots/satchmo-0.6.tar.gz
md5sum = 659a4845c1c731be5cfe29bfcc5d14b1
[Django]
reçete = djbuild
version = gövde
settings = kalkınma
Yumurta = $ {buildout: yumurta}
Ekstra yolları =
& Nbsp; $ {Satchmo: konum}
Proje = dummyshop
Desteklenen seçenekler
tarifi aşağıdaki seçenekleri destekler.
proje
& Nbsp; Bu seçenek proje için adını ayarlar. Proje zaten yoksa tarifi temel bir yapı oluşturur.
Dış-apps
& Nbsp; Bu seçenek, harici yeniden kullanılabilir uygulamalar gider dizini belirler. Hangi bir yumurta olarak yüklenir ya da istemiyorsanız bir yumurta olarak yüklemek olmayın.
Yerel-apps
& Nbsp; Bu seçenek, yerel yeniden kullanılabilir uygulamalar, genellikle bu dizinin şirket adını koymak gider dizini ve özelleştirilmiş uygulamalar ayarlar.
projectegg
& Nbsp; bunu kullanın yerine proje olarak bir yumurta kullanmak istediğiniz proje seçeneği. Bu proje yapısının oluşturulmasını devre dışı bırakır.
piton
& Nbsp; Bu seçenek buildout çalıştırmak için kullanılan farklı bir versiyonu olabilir, belirli bir Python sürümünü belirtmek için kullanılır.
versiyon
& Nbsp; versiyonu argüman argümanları birkaç farklı türde kabul edebilir. Sen bagajı belirtebilirsiniz. Bu durumda Django gövde bir ödeme yapacağız. Başka bir seçenek 0.96.2 gibi sürüm numarasını belirtmek için olduğunu. Bu sürüm arşivini indirecektir. Son olarak (revizyon numarası da dahil) tam bir svn url belirtebilirsiniz. Bunun bir örneği, http://code.djangoproject.com/svn/django/branches/newforms-admin@7833 olacaktır.
Ayarlar
& Nbsp; Bu seçenekle kullanılacak olan ayarları dosyasının adını ayarlayabilirsiniz. Eğer geliştirme kurulum farklı bir üretim kurulum yapmak istiyorsanız bu yararlıdır. Kalkınma öntanımlıdır.
indir-cache
& Nbsp; kurulum hızlandırmak için size sisteminizde bir yerde bir klasöre bu ayarlayın. tarifi Django indirilmiş sürümü için bir önbellek olarak bu klasörü kullanacaktır.
Ekstra yolları
& Nbsp; burada belirtilen tüm yollar bin / * komut dosyaları için varsayılan Python yolu genişletmek için kullanılır.
PTH-dosyalar
& Nbsp; ekstra yollara .pth dosya bir siteden buldum yolları ekler. Kendi external_libs dir tutar Pinax gibi şeyler için kullanışlıdır.
Kontrol-script
& Nbsp; bin klasöründe oluşturulan komut adı. Bu script Django normalde yaratan manage.py eşdeğerdir. Varsayılan olarak bölümünde ([] arasındaki kısım) adını kullanır.
test
& Nbsp; bin klasöründe bir komut apps belirli bir kümesi için tüm testleri çalıştırmak istiyorsanız bu sizin kullanacağınız seçenektir. Eğer test edilecek istediğiniz uygulama etiket listesine bu ayarlayın.
testrunner
& Nbsp; Bu oluşturulacak testrunner adıdır. Bu varsayılan test etmek.
Ayar dosyası especified proje seçeneği ile belirtilen proje, önceden oluşturulmuş henüz zaman aşağıdaki seçenekler sadece etkiye sahiptir.
FCGI özel ayarlar
FCGI için seçenekler ayarlar dosyası (settings.py) içinde ayarlanabilir. seçenekler FCGI_OPTIONS olduğunu. Bir sözlüğe ayarlanması gerekir. Aşağıdaki bölüm bir örnektir:
FCGI_OPTIONS = {
& Nbsp; 'yöntemi': 'dişli',
& Nbsp; 'Artalanda': 'false',
}
Başka bir örnek
Bir sonraki örnek seçeneklerden bazıları daha nasıl kullanılacağını gösterir:
[Buildout]
parçalar = Django ekstralar
yumurta =
& Nbsp; hashlib
[Ekstralar]
reçete = iw.recipe.subversion
URL'ler =
& Nbsp; http: //django-command-extensions.googlecode.com/svn/trunk/ django-komuta-uzantıları
& Nbsp; http: //django-mptt.googlecode.com/svn/trunk/ Django-mptt
[Django]
reçete = djbuild
version = gövde
settings = kalkınma
Proje = exampleproject
wsgi = true
yumurta =
& Nbsp; $ {buildout: yumurta}
Test =
& Nbsp; someapp
& Nbsp; anotherapp
Dosyaları .pth kullanarak Örnek
Pinax kendi yoluna kütüphanelerin bir demet eklemek için .pth dosyası kullanır; Biz o bizim yola eklendi Belirtilen kütüphaneleri almak için dizin var belirtebilirsiniz:
[Buildout]
parça = PIL
& Nbsp; svncode
& Nbsp; myproject
[PIL]
reçete = zc.recipe.egg: Özel
Yumurta = PIL
bağlantıları bulmak = http://dist.repoze.org/
[Svncode]
reçete = iw.recipe.subversion
URL'ler = http://svn.pinaxproject.com/pinax/tags/0.5.1rc1 pinax
[Myproject]
reçete = djbuild
version = 1.0.2
yumurta = PIL
Proje = myproject
settings = ayarlar
ekstra yollar = $ {buildout: dizin} / myproject / apps
& Nbsp; $ {svncode: konum} / pinax / apps / external_apps
& Nbsp; $ {svncode: konum} / pinax / apps / local_apps
PTH-files = $ {svncode: konum} / pinax / kütüphaneleri / external_libs
wsgi = true
Yukarıda, biz pth dosyaları ve uygulamalar için ekstra yollar yollar ve listenin ilk bulunacaktır yolu kendi projesi için stok Pinax kullanın. 'MyProject' olarak doğrudan bu dizinin altında: bizim proje (harici örneğin, svn) tarafından kontrol edilmesi bekliyoruz unutmayın.
Farklı bir Python sürümü ile Örnek
Oluşturulan komut dosyası kullanımı gibi bir şey de buildout koştu farklı bir Python sürümünü kullanmak için:
[Buildout]
parçalar = myproject
[Özel python]
yürütülebilir = / some / özel / python
[Myproject]
reçete = djbuild
version = 1.0.2
Proje = myproject
python = özel piton
Mod_wsgi için Örnek yapılandırma
Eğer bir başlangıç ​​noktası olarak bu örneği kullanabilirsiniz mod_wsgi kullanarak bir proje dağıtmak istiyorsanız:

& Nbsp; al inkar, izin
& Nbsp; tüm izin ver


& Nbsp; ServerName my.rocking.server
& Nbsp; CustomLog kombine /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

Gereksinimleri :

  • Python

Benzer yazılım

Yorumlar djbuild

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!