Go back to development
[slapos.git] / software / erp5 / software.cfg
1 [buildout]
2 extends =
3   ../../stack/shacache-client.cfg
4   ../../stack/erp5.cfg
5
6 versions = versions
7
8 # Local development
9 develop =
10   ${:parts-directory}/slapos.cookbook-repository
11 parts +=
12 # Local development
13   slapos.cookbook-repository
14   check-recipe
15   slapos.cookbook-python2.6
16 # Create instance template
17   template
18   validator
19
20 # XXX: Workaround of SlapOS limitation
21 # Unzippig of eggs is required, as SlapOS do not yet provide nicely working
22 # development / fast switching environment for whole software
23 unzip = true
24
25 # Local development
26 [slapos.cookbook-repository]
27 recipe = plone.recipe.command
28 stop-on-error = true
29 location = ${buildout:parts-directory}/${:_buildout_section_name_}
30 command = ${git:location}/bin/git clone --branch erp5 --quiet http://git.erp5.org/repos/slapos.git ${:location}
31 update-command = cd ${:location} && GIT_COMMITTER_EMAIL=nobody@example.com GIT_AUTHOR_NAME=Nobody GIT_AUTHOR_EMAIL=nobody@example.com ${git:location}/bin/git pull --quiet
32
33 [check-recipe]
34 recipe = plone.recipe.command
35 stop-on-error = true
36 update-command = ${:command}
37 command = grep parts ${buildout:develop-eggs-directory}/slapos.cookbook.egg-link
38
39 [slapos.cookbook-python2.6]
40 recipe = zc.recipe.egg
41 eggs = slapos.cookbook
42 scripts =
43 python = python2.6
44 ugly-depend-on = ${slapos.cookbook-repository:command} ${slapos.cookbook-repository:update-command}
45
46 [template-mariadb]
47 recipe = slapos.recipe.template
48 url = ${:_profile_base_location_}/instance-mariadb.cfg
49 md5sum = 6580f1d431f65281c7aa1358a51cc292
50 output = ${buildout:directory}/template-mariadb.cfg
51 mode = 0644
52
53 [template-sphinx]
54 recipe = slapos.recipe.template
55 url = ${:_profile_base_location_}/instance-sphinx.cfg
56 md5sum = b6d196fb9014222dacef13a0d12a445d
57 output = ${buildout:directory}/template-sphinx.cfg
58 mode = 0644
59
60 [template-zope]
61 recipe = slapos.recipe.template
62 url = ${:_profile_base_location_}/instance-zope.cfg
63 md5sum = d3d221255f93a9ced82dcca9ca57f84e
64 output = ${buildout:directory}/template-zope.cfg
65 mode = 0644
66
67 [template-cloudooo]
68 recipe = slapos.recipe.template
69 url = ${:_profile_base_location_}/instance-cloudooo.cfg
70 md5sum = e7698a0537785339e249bdc57f369e93
71 output = ${buildout:directory}/template-cloudooo.cfg
72 mode = 0644
73
74 [template-snippet-fontconfig]
75 recipe = slapos.recipe.template
76 url = ${:_profile_base_location_}/snippet-fontconfig.cfg
77 md5sum = 76c5d4cd1c8d48648684d9873f1ffed3
78 output = ${buildout:directory}/template-snippet-fontconfig.cfg
79 mode = 0644
80
81 [template-kumofs]
82 recipe = slapos.recipe.template
83 url = ${:_profile_base_location_}/instance-kumofs.cfg
84 md5sum = 9746823ccbbedf42b3e759c3e7150252
85 output = ${buildout:directory}/template-kumofs.cfg
86 mode = 0644
87
88 [template]
89 recipe = slapos.recipe.template
90 url = ${:_profile_base_location_}/instance.cfg
91 md5sum = f3443d071d8d7330b3453583e096fef0
92 output = ${buildout:directory}/template.cfg
93 mode = 0644
94
95 [template-memcached]
96 recipe = slapos.recipe.template
97 url = ${:_profile_base_location_}/instance-memcached.cfg
98 md5sum = 7ed1d93dafa76adc025acb2f0e08c05f
99 output = ${buildout:directory}/template-memcached.cfg
100 mode = 0644
101
102 [template-erp5-development]
103 recipe = slapos.recipe.template
104 url = ${:_profile_base_location_}/instance-erp5-development.cfg
105 md5sum = 4bc5a2ec8c04b206dab8b98258a69efd
106 output = ${buildout:directory}/template-erp5-development.cfg
107 mode = 0644
108
109 [template-erp5-production]
110 recipe = slapos.recipe.template
111 url = ${:_profile_base_location_}/instance-erp5-production.cfg
112 md5sum = 54ad3c5e92af02d0db98d1085adf986d
113 output = ${buildout:directory}/template-erp5-production.cfg
114 mode = 0644
115
116 [template-snippet-zeo]
117 recipe = slapos.recipe.template
118 url = ${:_profile_base_location_}/snippet-zeo.cfg
119 md5sum = ca9ee3825ff90c5c894ff1da8c601552
120 output = ${buildout:directory}/template-snippet-zeo.cfg
121 mode = 0644
122
123 [template-snippet-master]
124 recipe = slapos.recipe.template
125 url = ${:_profile_base_location_}/snippet-master.cfg
126 md5sum = 14ffe48453a74190bdd289169220739f
127 output = ${buildout:directory}/template-snippet-master.cfg
128 mode = 0644
129
130 [template-snippet-zope]
131 recipe = slapos.recipe.template
132 url = ${:_profile_base_location_}/snippet-zope.cfg
133 md5sum = bcc68c31a16b35bee7111f9c6e02b781
134 output = ${buildout:directory}/template-snippet-zope.cfg
135 mode = 0644
136
137 [template-snippet-backend]
138 recipe = slapos.recipe.template
139 url = ${:_profile_base_location_}/snippet-backend.cfg
140 md5sum = 3a1b359b57bf21a226bb96c0c18f1924
141 output = ${buildout:directory}/template-snippet-backend.cfg
142 mode = 0644
143
144 [template-varnish]
145 recipe = slapos.recipe.template
146 url = ${:_profile_base_location_}/instance-varnish.cfg
147 md5sum = 70fb0ccadf0d6723ddb0fe55a1549ca5
148 output = ${buildout:directory}/template-varnish.cfg
149 mode = 0644
150
151 [validator]
152 # Default json schema for instance parameters.
153 recipe = slapos.recipe.template
154 url = ${:_profile_base_location_}/configuration.json
155 md5sum = cbe1d75339c6cb20e1aef818797face1
156 output = ${buildout:directory}/schema.json
157 mode = 0644
158
159 [networkcache]
160 # signature certificates of the following uploaders.
161 #   Romain Courteaud
162 #   Sebastien Robin
163 #   Kazuhiko Shiozaki
164 #   Cedric de Saint Martin
165 #   Yingjie Xu
166 #   Gabriel Monnerat
167 signature-certificate-list =
168   -----BEGIN CERTIFICATE-----
169   MIIB4DCCAUkCADANBgkqhkiG9w0BAQsFADA5MQswCQYDVQQGEwJGUjEZMBcGA1UE
170   CBMQRGVmYXVsdCBQcm92aW5jZTEPMA0GA1UEChMGTmV4ZWRpMB4XDTExMDkxNTA5
171   MDAwMloXDTEyMDkxNTA5MDAwMlowOTELMAkGA1UEBhMCRlIxGTAXBgNVBAgTEERl
172   ZmF1bHQgUHJvdmluY2UxDzANBgNVBAoTBk5leGVkaTCBnzANBgkqhkiG9w0BAQEF
173   AAOBjQAwgYkCgYEApYZv6OstoqNzxG1KI6iE5U4Ts2Xx9lgLeUGAMyfJLyMmRLhw
174   boKOyJ9Xke4dncoBAyNPokUR6iWOcnPHtMvNOsBFZ2f7VA28em3+E1JRYdeNUEtX
175   Z0s3HjcouaNAnPfjFTXHYj4um1wOw2cURSPuU5dpzKBbV+/QCb5DLheynisCAwEA
176   ATANBgkqhkiG9w0BAQsFAAOBgQBCZLbTVdrw3RZlVVMFezSHrhBYKAukTwZrNmJX
177   mHqi2tN8tNo6FX+wmxUUAf3e8R2Ymbdbn2bfbPpcKQ2fG7PuKGvhwMG3BlF9paEC
178   q7jdfWO18Zp/BG7tagz0jmmC4y/8akzHsVlruo2+2du2freE8dK746uoMlXlP93g
179   QUUGLQ==
180   -----END CERTIFICATE-----
181   -----BEGIN CERTIFICATE-----
182   MIIB8jCCAVugAwIBAgIJAPu2zchZ2BxoMA0GCSqGSIb3DQEBBQUAMBIxEDAOBgNV
183   BAMMB3RzeGRldjMwHhcNMTExMDE0MTIxNjIzWhcNMTIxMDEzMTIxNjIzWjASMRAw
184   DgYDVQQDDAd0c3hkZXYzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrPbh+
185   YGmo6mWmhVb1vTqX0BbeU0jCTB8TK3i6ep3tzSw2rkUGSx3niXn9LNTFNcIn3MZN
186   XHqbb4AS2Zxyk/2tr3939qqOrS4YRCtXBwTCuFY6r+a7pZsjiTNddPsEhuj4lEnR
187   L8Ax5mmzoi9nE+hiPSwqjRwWRU1+182rzXmN4QIDAQABo1AwTjAdBgNVHQ4EFgQU
188   /4XXREzqBbBNJvX5gU8tLWxZaeQwHwYDVR0jBBgwFoAU/4XXREzqBbBNJvX5gU8t
189   LWxZaeQwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQA07q/rKoE7fAda
190   FED57/SR00OvY9wLlFEF2QJ5OLu+O33YUXDDbGpfUSF9R8l0g9dix1JbWK9nQ6Yd
191   R/KCo6D0sw0ZgeQv1aUXbl/xJ9k4jlTxmWbPeiiPZEqU1W9wN5lkGuLxV4CEGTKU
192   hJA/yXa1wbwIPGvX3tVKdOEWPRXZLg==
193   -----END CERTIFICATE-----
194   -----BEGIN CERTIFICATE-----
195   MIIB7jCCAVegAwIBAgIJAJWA0jQ4o9DGMA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
196   BAMMBHg2MXMwIBcNMTExMTI0MTAyNDQzWhgPMjExMTEwMzExMDI0NDNaMA8xDTAL
197   BgNVBAMMBHg2MXMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANdJNiFsRlkH
198   vq2kHP2zdxEyzPAWZH3CQ3Myb3F8hERXTIFSUqntPXDKXDb7Y/laqjMXdj+vptKk
199   3Q36J+8VnJbSwjGwmEG6tym9qMSGIPPNw1JXY1R29eF3o4aj21o7DHAkhuNc5Tso
200   67fUSKgvyVnyH4G6ShQUAtghPaAwS0KvAgMBAAGjUDBOMB0GA1UdDgQWBBSjxFUE
201   RfnTvABRLAa34Ytkhz5vPzAfBgNVHSMEGDAWgBSjxFUERfnTvABRLAa34Ytkhz5v
202   PzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAFLDS7zNhlrQYSQO5KIj
203   z2RJe3fj4rLPklo3TmP5KLvendG+LErE2cbKPqnhQ2oVoj6u9tWVwo/g03PMrrnL
204   KrDm39slYD/1KoE5kB4l/p6KVOdeJ4I6xcgu9rnkqqHzDwI4v7e8/D3WZbpiFUsY
205   vaZhjNYKWQf79l6zXfOvphzJ
206   -----END CERTIFICATE-----
207   -----BEGIN CERTIFICATE-----
208   MIIB9jCCAV+gAwIBAgIJAO4V/jiMoICoMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
209   BAMMCENPTVAtMjMyMCAXDTEyMDIxNjExMTAyM1oYDzIxMTIwMTIzMTExMDIzWjAT
210   MREwDwYDVQQDDAhDT01QLTIzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
211   wi/3Z8W9pUiegUXIk/AiFDQ0UJ4JFAwjqr+HSRUirlUsHHT+8DzH/hfcTDX1I5BB
212   D1ADk+ydXjMm3OZrQcXjn29OUfM5C+g+oqeMnYQImN0DDQIOcUyr7AJc4xhvuXQ1
213   P2pJ5NOd3tbd0kexETa1LVhR6EgBC25LyRBRae76qosCAwEAAaNQME4wHQYDVR0O
214   BBYEFMDmW9aFy1sKTfCpcRkYnP6zUd1cMB8GA1UdIwQYMBaAFMDmW9aFy1sKTfCp
215   cRkYnP6zUd1cMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAskbFizHr
216   b6d3iIyN+wffxz/V9epbKIZVEGJd/6LrTdLiUfJPec7FaxVCWNyKBlCpINBM7cEV
217   Gn9t8mdVQflNqOlAMkOlUv1ZugCt9rXYQOV7rrEYJBWirn43BOMn9Flp2nibblby
218   If1a2ZoqHRxoNo2yTmm7TSYRORWVS+vvfjY=
219   -----END CERTIFICATE-----
220   -----BEGIN CERTIFICATE-----
221   MIIB9jCCAV+gAwIBAgIJAIlBksrZVkK8MA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
222   BAMMCENPTVAtMzU3MCAXDTEyMDEyNjEwNTUyOFoYDzIxMTIwMTAyMTA1NTI4WjAT
223   MREwDwYDVQQDDAhDT01QLTM1NzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
224   ts+iGUwi44vtIfwXR8DCnLtHV4ydl0YTK2joJflj0/Ws7mz5BYkxIU4fea/6+VF3
225   i11nwBgYgxQyjNztgc9u9O71k1W5tU95yO7U7bFdYd5uxYA9/22fjObaTQoC4Nc9
226   mTu6r/VHyJ1yRsunBZXvnk/XaKp7gGE9vNEyJvPn2bkCAwEAAaNQME4wHQYDVR0O
227   BBYEFKuGIYu8+6aEkTVg62BRYaD11PILMB8GA1UdIwQYMBaAFKuGIYu8+6aEkTVg
228   62BRYaD11PILMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAMoTRpBxK
229   YLEZJbofF7gSrRIcrlUJYXfTfw1QUBOKkGFFDsiJpEg4y5pUk1s5Jq9K3SDzNq/W
230   it1oYjOhuGg3al8OOeKFrU6nvNTF1BAvJCl0tr3POai5yXyN5jlK/zPfypmQYxE+
231   TaqQSGBJPVXYt6lrq/PRD9ciZgKLOwEqK8w=
232   -----END CERTIFICATE-----
233   -----BEGIN CERTIFICATE-----
234   MIIB9jCCAV+gAwIBAgIJAPHoWu90gbsgMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
235   BAMMCXZpZmlibm9kZTAeFw0xMjAzMTkyMzIwNTVaFw0xMzAzMTkyMzIwNTVaMBQx
236   EjAQBgNVBAMMCXZpZmlibm9kZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
237   ozBijpO8PS5RTeKTzA90vi9ezvv4vVjNaguqT4UwP9+O1+i6yq1Y2W5zZxw/Klbn
238   oudyNzie3/wqs9VfPmcyU9ajFzBv/Tobm3obmOqBN0GSYs5fyGw+O9G3//6ZEhf0
239   NinwdKmrRX+d0P5bHewadZWIvlmOupcnVJmkks852BECAwEAAaNQME4wHQYDVR0O
240   BBYEFF9EtgfZZs8L2ZxBJxSiY6eTsTEwMB8GA1UdIwQYMBaAFF9EtgfZZs8L2ZxB
241   JxSiY6eTsTEwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAc43YTfc6
242   baSemaMAc/jz8LNLhRE5dLfLOcRSoHda8y0lOrfe4lHT6yP5l8uyWAzLW+g6s3DA
243   Yme/bhX0g51BmI6gjKJo5DoPtiXk/Y9lxwD3p7PWi+RhN+AZQ5rpo8UfwnnN059n
244   yDuimQfvJjBFMVrdn9iP6SfMjxKaGk6gVmI=
245   -----END CERTIFICATE-----