Environment variables in VCL
Poul-Henning Kamp
phk at phk.freebsd.dk
Tue Sep 10 06:44:45 UTC 2019
--------
In message <CAJ6ZYQy5RnBjfCs88re6-hMfsQvyuzbOkHoofQ_c+suQNRQjig at mail.gmail.com>
, Guillaume Quintard writes:
>I see two ways:
There is a third way:
You can use:
include "somefile"
anywhere and everywhere in a VCL program.
Before you start your varnishd, do this in a shell script:
echo "\"$ENVIRONMENT_VARIABLE_HOSTNAME\"" > /somewhere/hostname.vcl
Then in VCL:
backend b0 {
.host = include "/somewhere/hostname.vcl" ;
.port 80
...
--
Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG | TCP/IP since RFC 956
FreeBSD committer | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.
More information about the varnish-misc
mailing list