Eric,

The way I'm reading this dockerfile, you're using the official debian 8 (already compiled) varnish package?

Perhaps a bit off-topic, but it's generally a good approach to build from source -- and using a build system to allow quick distribution of alternate versions (such as running a specific commit/release). So I think building from source does make sense.

Docker plays very nicely here with with flexible version-tagging of images and 1.9 supports build arguments. Also helpful to offer more base images, and recommend alpine:latest as a lightweight alternative to debian:jessie (haven't personally compiled varnish on busybox/musl, although 4.1.0 exists as an alpine package).


~ Brice

On 12/09/2015 12:55 PM, Lewis, Eric wrote:

    Not a big deal, since the Docker containers will presumably be for
    specific versions. It's just for the 4.x containers, the sources
    won't be necessary, at least not for building VMODs.


This is great to hear! I've put together a quick Dockerfile <https://gist.github.com/ericandrewlewis/20d531d190d71e92f3b6> that uses Debian packages to install the latest stable (4.0.3). On top of this, I was able to install the example module <https://github.com/varnish/libvmod-example> with ease.

However, other Varnish modules can't be built so easily on 4.0 yet <https://github.com/Dridi/libvmod-querystring/issues/16>. Module authors need to update their modules to build from the Varnish installation with 4.0 instead of from source. Perhaps we could reach out to the VMOD developer community about this.

Until there's more support for this in modules, installing Varnish from source seems like the best default, so users don't get burned.

Eric Lewis
Web Developer, Interactive News
The New York Times
620 Eighth Avenue, 2nd Floor
New York, NY 10018
Office: (212) 556-2081
Cell: (610) 715-8560

On Wed, Dec 9, 2015 at 4:57 AM, Geoff Simmons <[email protected] <mailto:[email protected]>> wrote:

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA256

    On 12/08/2015 10:33 PM, Lewis, Eric wrote:
    >
    > I'd like to solicit feedback from you and invite the Varnish
    > community to contribute to this effort.
    >
    > Most Dockerfiles install Varnish via a linux package manager,
    > which makes it impossible to install VMODs because they need to be
    > compiled against Varnish source.

    That's true of Varnish 3.x, but not since 4.0 -- VMODs are now built
    against a Varnish installation, which has all of the necessary headers
    and libs. It should be enough just to have pkg-config return the
    correct information for 'varnishapi', which will be the case without
    further intervention in a default Varnish installation.

    Not a big deal, since the Docker containers will presumably be for
    specific versions. It's just for the 4.x containers, the sources won't
    be necessary, at least not for building VMODs.


    Best,
    Geoff
    - --
    ** * * UPLEX - Nils Goroll Systemoptimierung

    Scheffelstraße 32
    22301 Hamburg

    Tel +49 40 2880 5731 <tel:%2B49%2040%202880%205731>
    Mob +49 176 636 90917 <tel:%2B49%20176%20636%2090917>
    Fax +49 40 42949753 <tel:%2B49%2040%2042949753>

    http://uplex.de
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1

    iQIcBAEBCAAGBQJWZ/rjAAoJEOUwvh9pJNURoX4QAK9Ds9lgBlISF1CrDntwAChe
    ZX3cHXPcCaE+mUR8t+ESKF6I1t9ewf9jFVjrHi2oW6ZVHUAx+fQbdEvULi4PzfUj
    zumWrtzOA9kAx55ECBBCOxthZ7fLyDKSZxrJxeJVMpm5p4L46KyjEUUEDdm/FLZN
    cWUTIweHdfgroW+7McqxFlVRMiDDUEcoBXoAI9P23BXVl3doKBx/bAfyZUR6yn0y
    ESdZVKhlH2cdN1tFSuFO/v6Qd6YrhMPyG30d94UgZ1pUmzpqKNSQx4SkX1LU5jzx
    XJMXC9AcJzFTzMdGRfIOHFu0Opx2QIRQii5AOd58Bv3HmEjpZJFnJuwclfkSBxPK
    4ASI3/Q/8LL3u5s2XGT7R4qNK095swP9kYPLDAclBMe/VDNyBpwdkbOm69yr3rhk
    j0u0ErkDUFOVucS5jXSt9LxS/7EX5WexDNIrQA+E8Uab2IbzaznMKS/xgKfrHcl1
    WZSwTj/2in8QqaxIzYKAVjrXlRgEnn0QAR6+ZKe0+Str0I4BMw0zJ6Yb+DLJlw0t
    cKfBZ9rNLr+MqAsJ7YMyhHUgmuI9LIyHWr/hbhgqccM5LIURy7ZGISJ5MrAUyi1k
    9ONKivNZc4Y+oAsQLxFhfwRWQ39ExerJMNjWIEx3SxpV+DEFk5iJ7RBT4KY3mfXe
    E4VJJ+ueBbfztEHaaFG2
    =jo7N
    -----END PGP SIGNATURE-----




_______________________________________________
varnish-misc mailing list
[email protected]
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc

_______________________________________________
varnish-misc mailing list
[email protected]
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc

Reply via email to