Skip to content

it-herz/varnish-alpine-docker

 
 

Repository files navigation

varnish-alpine-docker

Build Status Docker Stars Docker Pulls

A very small Varnish docker image based on Alpine Linux.

Environment variables

  • VARNISH_BACKEND_ADDRESS - host/ip of your backend. Defaults to 192.168.1.65.
  • VARNISH_BACKEND_PORT - TCP port of your backend. Defaults to 80.
  • VARNISH_MEMORY - how much memory Varnish can use for caching. Defaults to 100M.

Quick start

Run with defaults:

docker run -Pit --name=varnish-alpine thiagofigueiro/varnish-alpine-docker

Specify your backend configuration:

docker run -e VARNISH_BACKEND_ADDRESS=a.b.c.d \
           -e VARNISH_BACKEND_PORT=nn \
           -e VARNISH_MEMORY=1G \
           -Pit --name=varnish-alpine thiagofigueiro/varnish-alpine-docker

Alternatively, specify a varnish config file

docker run -e VARNISH_CONFIG_FILE=/etc/varnish/default.vcl \
           -v /LOCAL/PATH/TO/default.vcl:/etc/varnish/default.vcl \
           -Pit --name=varnish-alpine thiagofigueiro/varnish-alpine-docker

Build image locally:

git clone [email protected]:thiagofigueiro/varnish-alpine-docker.git
cd varnish-alpine-docker
docker build -t varnish-alpine-docker .

Software

Versions

The Docker image tag corresponds to the Alpine Linux version used. The Varnish version used is whatever Alpine have packaged.

Image tag Alpine Version Varnish version
latest 3.7.0 5.2.1-r0
3.7 3.7.0 5.2.1-r0
3.6 3.6.0 4.1.9-r0
3.5 3.5.0 4.1.3-r0
3.4 3.4.6 4.1.2-r3
3.3 3.3.3 4.1.2-r1

Acknowledgements

Packages

No packages published

Languages

  • Python 90.1%
  • Shell 9.9%