From 873d0ee2adae426f77848b93baa9e6f3bc4ecdce Mon Sep 17 00:00:00 2001 From: Guillaume Quintard Date: Fri, 19 Sep 2025 12:04:59 -0700 Subject: [PATCH] document VARNISH_VCL_FILE --- varnish/content.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/varnish/content.md b/varnish/content.md index 064acd3e3..1548654f8 100644 --- a/varnish/content.md +++ b/varnish/content.md @@ -92,6 +92,10 @@ Varnish will listen to HTTP traffic on port `80`, and this can be overridden by $ docker run --tmpfs /var/lib/varnish/varnishd:exec -p 8080:7777 -e VARNISH_HTTP_PORT=7777 %%IMAGE%% ``` +### VCL file path + +The default Varnish configuration file is `/etc/varnish/default.vcl`, but this can be overridden with the `VARNISH_VCL_FILE` environment variable. This is useful if you want a single image that can be deployed with different configurations baked in it. + ### Extra arguments Additionally, you can add arguments to `docker run` after `%%IMAGE%%`, if the first argument starts with a `-`, the whole list will be appendend to the [default command](https://github.com/varnish/docker-varnish/blob/master/fresh/debian/scripts/docker-varnish-entrypoint):