Created
April 29, 2011 06:39
-
-
Save msabramo/947948 to your computer and use it in GitHub Desktop.
A zc.buildout that compiles and installs varnish and supervisor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [buildout] | |
| parts = pcre varnish-build varnish supervisor | |
| origin_port = 8080 | |
| varnish_port = 8000 | |
| supervisor_port = 9002 | |
| [pcre] | |
| recipe = hexagonit.recipe.cmmi | |
| url = http://downloads.sourceforge.net/project/pcre/pcre/8.12/pcre-8.12.tar.gz | |
| [varnish-build] | |
| recipe = hexagonit.recipe.cmmi | |
| url = http://repo.varnish-cache.org/source/varnish-2.1.5.tar.gz | |
| configure-options = | |
| PCRE_CFLAGS=-I${buildout:directory}/parts/pcre/include | |
| PCRE_LIBS="-L${buildout:directory}/parts/pcre/lib -lpcre" | |
| [varnish] | |
| recipe = plone.recipe.varnish:instance | |
| daemon = ${buildout:directory}/parts/varnish-build/sbin/varnishd | |
| bind = 127.0.0.1:${buildout:varnish_port} | |
| backends = 127.0.0.1:${buildout:origin_port} | |
| cache-size = 1G | |
| [supervisor] | |
| recipe = collective.recipe.supervisor | |
| port = ${buildout:supervisor_port} | |
| programs = | |
| 10 python-httpserver python [-m SimpleHTTPServer ${buildout:origin_port}] . | |
| 20 varnish ${buildout:directory}/bin/varnish [-F] . | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ~/varnish-buildout$ ls -l | |
| total 8 | |
| -rw-r----- 1 msabramo pg156676 1853 Apr 28 22:16 mbootstrap.py | |
| -rw-r--r-- 1 msabramo pg156676 947 Apr 28 23:20 buildout.cfg | |
| ~/varnish-buildout$ python bootstrap.py | |
| install_dir /tmp/tmpsITHAN | |
| Creating directory '/home/msabramo/varnish-buildout/bin'. | |
| Creating directory '/home/msabramo/varnish-buildout/parts'. | |
| Creating directory '/home/msabramo/varnish-buildout/develop-eggs'. | |
| Generated script '/home/msabramo/varnish-buildout/bin/buildout'. | |
| ~/varnish-buildout$ bin/buildout | |
| Installing pcre. | |
| Downloading http://downloads.sourceforge.net/project/pcre/pcre/8.12/pcre-8.12.tar.gz | |
| pcre: Extracting package to /home/msabramo/varnish-buildout/parts/pcre__compile__ | |
| checking for a BSD-compatible install... /usr/bin/install -c | |
| checking whether build environment is sane... yes | |
| checking for a thread-safe mkdir -p... /bin/mkdir -p | |
| checking for gawk... gawk | |
| checking whether make sets $(MAKE)... yes | |
| checking for gcc... gcc | |
| ... | |
| ---------------------------------------------------------------------- | |
| Libraries have been installed in: | |
| /home/msabramo/varnish-buildout/parts/pcre/lib | |
| ... | |
| Installing varnish-build. | |
| Downloading http://repo.varnish-cache.org/source/varnish-2.1.5.tar.gz | |
| varnish-build: Extracting package to /home/msabramo/varnish-buildout/parts/varnish-build__compile__ | |
| checking build system type... x86_64-unknown-linux-gnu | |
| checking host system type... x86_64-unknown-linux-gnu | |
| checking target system type... x86_64-unknown-linux-gnu | |
| checking for a BSD-compatible install... /usr/bin/install -c | |
| checking whether build environment is sane... yes | |
| checking for gawk... gawk | |
| checking whether make sets $(MAKE)... yes | |
| checking for style of include used by make... GNU | |
| checking for gcc... gcc | |
| ... | |
| Installing varnish. | |
| Installing supervisor. | |
| ... | |
| Generated script '/home/msabramo/varnish-buildout/bin/supervisorctl'. | |
| ~/varnish-buildout$ bin/supervisord | |
| ~/varnish-buildout$ bin/supervisorctl status | |
| python-httpserver RUNNING pid 27854, uptime 0:00:10 | |
| varnish RUNNING pid 27855, uptime 0:00:10 | |
| ~/varnish-buildout$ curl -i http://localhost:8080/buildout.cfg | |
| HTTP/1.0 200 OK | |
| Server: SimpleHTTP/0.6 Python/2.7.1 | |
| Date: Fri, 29 Apr 2011 06:23:47 GMT | |
| Content-type: application/octet-stream | |
| Content-Length: 947 | |
| Last-Modified: Fri, 29 Apr 2011 06:20:34 GMT | |
| [buildout] | |
| parts = pcre varnish-build varnish supervisor | |
| origin_port = 8080 | |
| varnish_port = 8000 | |
| supervisor_port = 9002 | |
| ... | |
| ~/varnish-buildout$ curl -i http://localhost:8000/buildout.cfg | |
| HTTP/1.1 200 OK | |
| Server: SimpleHTTP/0.6 Python/2.7.1 | |
| Content-type: application/octet-stream | |
| Last-Modified: Fri, 29 Apr 2011 06:20:34 GMT | |
| Content-Length: 947 | |
| Date: Fri, 29 Apr 2011 06:23:55 GMT | |
| X-Varnish: 1312236167 | |
| Age: 0 | |
| Via: 1.1 varnish | |
| Connection: keep-alive | |
| [buildout] | |
| parts = pcre varnish-build varnish supervisor | |
| origin_port = 8080 | |
| varnish_port = 8000 | |
| supervisor_port = 9002 | |
| ... |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment