-
Notifications
You must be signed in to change notification settings - Fork 0
/
buildout.cfg
108 lines (89 loc) · 2.51 KB
/
buildout.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#[python]
#executable=/usr/bin/python2.6
#name=python
[versions]
# bin/buildout -Nvvvvv |sed -ne "s/.*satisfies '//p" |sed -re "s/==/=/g"| sed -re "s/'.//g"|sort | uniq
[buildout]
extensions =
mr.developer
#python=python
versions = versions
find-links =
http://download.zope.org/ppix/
http://download.zope.org/distribution/
http://effbot.org/downloads
http://initd.org/pub/software/psycopg/PSYCOPG-2-0/
parts =
lxml
scripts
postinstall
varnish-build
varnish
supervisor
eggs =
ipython
Django
signer
pyfacebook
signer_project
Werkzeug
WebError
dj.paste
Spawning
pysqlite
# psycopg2
lxml == 2.2.4
deliverance
django-cachepurge
PasteScript
develop =
src/signer_project
src/signer
src/deliverance
src/pyfacebook
# see http://pypi.python.org/pypi/mr.developer for documentation
sources = sources
auto-checkout = signer pyfacebook deliverance
[sources]
signer = hg ssh://open-projects.net//home/nico/code/django/signer
deliverance = svn http://codespeak.net/svn/z3/deliverance/tags/0.3c1/
pyfacebook = git git://github.com/sciyoshi/pyfacebook.git
[lxml]
recipe=plone.recipe.lxml
egg = lxml==2.2.4
libxml2-url = http://xmlsoft.org/sources/LATEST_LIBXML2
libxslt-url = http://xmlsoft.org/sources/LATEST_LIBXSLT
[scripts]
#recipe=minitage.recipe.scripts
recipe= zc.recipe.egg
interpreter = djangopy
eggs=${buildout:eggs}
[postinstall]
recipe=iw.recipe.cmd
on_install=true
on_update=true
cmds=
cd ${buildout:directory}
${buildout:executable} finnish_install.py
[varnish-build]
recipe = zc.recipe.cmmi
url = http://downloads.sourceforge.net/varnish/varnish-2.0.5.tar.gz
[varnish]
recipe = plone.recipe.varnish
daemon = ${varnish-build:location}/sbin/varnishd
bind = 127.0.0.1:8010
telnet = 127.0.0.1:8009
config = ${buildout:directory}/etc/varnish.vcl
cache-size = 200M
mode = foreground
[supervisor]
recipe=collective.recipe.supervisor
plugins = superlance
#to make bin/supervisord run django and deliverance:
programs =
10 paster ${buildout:directory}/bin/paster [serve ${buildout:directory}/etc/prod.ini] ${buildout:directory}
20 deliverance ${buildout:directory}/bin/deliverance-proxy [${buildout:directory}/src/signer_theme/etc/deliverance.xml] true
30 varnish-proxy ${buildout:directory}/bin/varnish ${buildout:directory}
eventlisteners =
Memmon TICK_60 ${buildout:bin-directory}/memmon [-p deliverance=50MB]
Memmon TICK_60 ${buildout:bin-directory}/memmon [-p varnish-proxy=50MB]