forked from devilbox/docker-varnish
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile-5
27 lines (21 loc) · 793 Bytes
/
Dockerfile-5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
FROM debian:stretch-slim
MAINTAINER "cytopia" <cytopia@everythingcli.org>
RUN set -eux \
&& mkdir -p /home/site/cache \
&& mkdir -p /etc/varnish.d
# Install Varnish
RUN set -eux \
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests varnish \
&& rm -rf /var/lib/apt/lists/* \
&& varnishd -V 2>&1 | grep 'varnish-5'
# Setting Configurations
ENV VARNISH_CONFIG /etc/varnish/default.vcl
ENV CACHE_SIZE 128m
ENV VARNISHD_PARAMS -p default_ttl=3600 -p default_grace=3600
ENV BACKEND_HOST localhost
ENV BACKEND_PORT 80
COPY data/default-5.vcl /etc/varnish/default.vcl
COPY data/docker-entrypoint.sh /docker-entrypoint.sh
EXPOSE 6081
ENTRYPOINT ["/docker-entrypoint.sh"]