services: Add Varnish service.
authorMarius Bakke <mbakke@fastmail.com>
Sun, 26 Aug 2018 21:33:48 +0000 (23:33 +0200)
committerMarius Bakke <mbakke@fastmail.com>
Tue, 25 Sep 2018 22:33:01 +0000 (00:33 +0200)
commit3b97a1779f3b65d582b8edc8c154b6414314b946
treec9ad03a95143d3c237fdd91446c1c74c20b3f058
parent5f33e9063b9b047801d0206e7a74eee8bf6fc52d
services: Add Varnish service.

* gnu/services/web.scm (<varnish-configuration>): New record type.
(%varnish-accounts, %varnish-service-type): New variables.
(varnish-shepherd-service): New procedure.
* gnu/tests/web.scm (%varnish-vcl, %varnish-os): New variables.
(%test-varnish): New test.
* doc/guix.texi (Web Services): Document it.
doc/guix.texi
gnu/services/web.scm
gnu/tests/web.scm