djangoprojectrecipe on verkon rakentaminen resepti, joka voidaan luoda tarvittavat komennot korvata manage.py vuonna verkon rakentaminen ympäristössä. Vaihtoehtoisesti se voi myös tuottaa skriptit wsgi ja fcgi.
Yksinkertainen esimerkki:
[Verkon rakentaminen]
osat = Django
munat =
& Nbsp; django
[Django]
resepti = djangoprojectrecipe
asetukset = myproject.settings
munat = $ {verkon rakentaminen: munat}
extra-polut = src
Hankkeen = myproject
Tuetut vaihtoehtoja
Resepti tukee seuraavia vaihtoehtoja.
hanke
& Nbsp; Tällä valinnalla asetetaan nimi projektin paketin.
asetukset
& Nbsp; Voit asettaa asetusten nimi tiedosto, joka on tarkoitus käyttää tätä mahdollisuutta. Tämä on hyödyllistä, jos haluat olla erilainen tuotanto setup oman kehityksen setup. Sen oletusarvona project.settings.
extra-polut
& Nbsp; Kaikki polut tässä määritetty tarkoitus laajentaa oletus Python polku bin / * skriptejä. On suositeltavaa määritellä nämä suoraan [verkon rakentaminen] jakso ja oikeudenmukaisen viittaus niitä. Katso esimerkit.
ohjaus-skripti
& Nbsp; nimi käsikirjoituksen luotu bin kansioon. Tämä kirjoitus on vastine manage.py Django normaalisti luo. Oletuksena se käyttää nimeä § (osa välillä []).
wsgi
& Nbsp; ylimääräinen käsikirjoitus syntyy bin kansioon, kun tämä on true. Tätä voidaan käyttää mod_wsgi sijoittaa hankkeeseen. Nimi kirjoitus on valvonta-script.wsgi.
fcgi
& Nbsp; Kuten wsgi tämä luo ylimääräistä kirjoitus sisällä bin kansioon. Tämä skripti voidaan käyttää FCGI käyttöönottoa.
lokitiedostoon
& Nbsp; Jos WSGI palvelin käytät ei salli tulostusta stdout, voit asettaa tämän muuttujan tiedostojärjestelmän polku - kaikki stdout / stderr data ohjataan lokin sijasta tulostetaan. Sama lokitiedosto käytetään fcgi. Voit käyttää pohja hakemisto suhteelliset polut: lokitiedostoon = $ {verkon rakentaminen: hakemisto} /log/django.log
FCGI asetukset
Vaihtoehdot FCGI voidaan asettaa asetustiedostoon (settings.py). Vaihtoehtoja on FCGI_OPTIONS. Se tulisi asettaa sanakirjan. Osa Alla on esimerkki:
FCGI_OPTIONS = {
& Nbsp; 'menetelmä': 'kierteinen ",
}
Toinen esimerkki
Seuraava esimerkki osoittaa, miten voit käyttää joitakin enemmän vaihtoehtoja. Täällä erottaa pois munia ja extra-polkuja päälle verkon rakentaminen kokoonpano ja käyttää sitä sekä osittain saada yleistä python tulkki ja Django esimerkiksi samaa polkua:
[Verkon rakentaminen]
versiot = versiot
osat =
& Nbsp; python
& Nbsp; django
munat =
& Nbsp; django
& Nbsp; Etelä
& Nbsp; django-cms
extra-polut =
& Nbsp; src
& Nbsp; ../ external_apps /
& Nbsp; / jotkut / muut / hakemisto / ja / lisätä / ja / pythonpath /
& Nbsp; osat / django_svn / Django /
[Versiot]
Django = 1.2.4
[Python]
resepti = zc.recipe.egg
tulkki = python
munat = $ {verkon rakentaminen: munat}
extra-polut = $ {verkon rakentaminen: extra-polut}
skriptejä =
& Nbsp; python
[Django]
resepti = djangoprojectrecipe
asetukset = myproject.settings_live
wsgi = true
munat = $ {verkon rakentaminen: munat}
extra-polut = $ {verkon rakentaminen: extra-polut}
käyttäminen Django trunk
djangoprojectrecipe ei käsittele asentamista Django ollenkaan. Helpoin tapaus on asennettaessa vapautuu versiot pypi (lisää vain Django munia). Jos haluat käyttää Django runko tai jokin erityinen haara, infrae.subversion voi palvella:
[Verkon rakentaminen]
versiot = versiot
kehittää =
& Nbsp; osat / svn / Django /
osat =
& Nbsp; svn
& Nbsp; django
munat =
& Nbsp; django
& Nbsp; Etelä
& Nbsp; django-riippumatta
[Versiot]
Django =
[SVN]
resepti = infrae.subversion
urls = http://code.djangoproject.com/svn/django/trunk/
[Django]
resepti = djangoprojectrecipe
asetukset = myproject.settings_dev
munat = $ {verkon rakentaminen: munat}
extra-polut = $ {verkon rakentaminen: extra-polut}
Älä unohda lisätä SVN osat ja osat / svn / Django / kehittää. Lisäksi sinun tulee poistaa tietyn version asetus [versiot] varten Django, koska muuten verkon rakentaminen jatkossakin käyttää pakattu versio.
Katso http://pypi.python.org/pypi/infrae.subversion lisää esimerkkejä.
Esimerkki kokoonpano mod_wsgi
Jos haluat asentaa hankkeen avulla mod_wsgi voisit käyttää tätä esimerkiksi lähtökohta:
& Nbsp; Tilaa kieltää, sallia
& Nbsp; Salli kaikkien
& Nbsp; Palvelinnimi my.rocking.server
& Nbsp; CustomLog /var/log/apache2/my.rocking.server/access.log yhdistettynä
& Nbsp; ErrorLog /var/log/apache2/my.rocking.server/error.log
& Nbsp; WSGIScriptAlias / /path/to/buildout/bin/django.wsgi
Mitä uutta strong> tässä julkaisussa:
- Lisätty tuki custom käynnistää skriptejä
Mitä uutta strong> versio 1.1:
- Poistettu paljon tarpeettomia toimintoja, jotka voidaan ratkaista muulla reseptit
Vaatimukset :
- Python
- Django
Kommentteja ei löytynyt