| Current Path : /home/deltalab/mage/docker-magento2/build/varnish/ |
| Current File : //home/deltalab/mage/docker-magento2/build/varnish/Dockerfile |
FROM varnish:6.4
MAINTAINER echo <echo.magento@gmail.com>
ARG ENV_TYPE
ENV ENV_TYPE ${ENV_TYPE:-development}
ARG VARNISH_STORAGE
ENV VARNISH_STORAGE ${VARNISH_STORAGE:-malloc,1G}
ARG VARNISH_TTL
ENV VARNISH_TTL ${VARNISH_TTL:-120}
ARG VARNISH_VCL_CONF
ENV VARNISH_VCL_CONF ${VARNISH_VCL_CONF:-/etc/varnish/default.vcl}
ARG VARNISH_LISTEN_ADDRESS
ENV VARNISH_LISTEN_ADDRESS ${VARNISH_LISTEN_ADDRESS:-0.0.0.0}
ARG VARNISH_LISTEN_PORT
ENV VARNISH_LISTEN_PORT ${VARNISH_LISTEN_PORT:-80}
ARG VARNISH_ADMIN_LISTEN_ADDRESS
ENV VARNISH_ADMIN_LISTEN_ADDRESS ${VARNISH_ADMIN_LISTEN_ADDRESS:-0.0.0.0}
ARG VARNISH_ADMIN_LISTEN_PORT
ENV VARNISH_ADMIN_LISTEN_PORT ${VARNISH_ADMIN_LISTEN_PORT:-6082}
ARG VARNISH_DAEMON_OPTIONS
ENV VARNISH_DAEMON_OPTIONS ${VARNISH_DAEMON_OPTIONS:-"-p connect_timeout=300 -p thread_pool_min=5 -p thread_pool_max=2000 -p thread_pool_add_delay=4 -p thread_pools=4 -p pcre_match_limit_recursion=500 -p pcre_match_limit=2500 -p thread_pool_stack=72k -p http_resp_size=98304 -p http_resp_hdr_len=65536 -p workspace_backend=131072 -S /etc/varnish/secret"}
ARG VARNISH_CONTAINER_LOG_TYPE
ENV VARNISH_CONTAINER_LOG_TYPE ${VARNISH_LOG_TYPE:-"varnishncsa"}
WORKDIR /etc/varnish
COPY /build/varnish/start.sh /usr/bin/varnish-start.sh
RUN chmod +x /usr/bin/varnish-start.sh
ENTRYPOINT ["docker-varnish-entrypoint"]
EXPOSE 80
CMD "/usr/bin/varnish-start.sh"