Dockerfile 476 B

123456789101112131415161718192021
  1. FROM varnish:6.3
  2. # Set Environment Variables
  3. ENV DEBIAN_FRONTEND noninteractive
  4. # Setting Configurations
  5. ENV VARNISH_CONFIG /etc/varnish/default.vcl
  6. ENV CACHE_SIZE 128m
  7. ENV VARNISHD_PARAMS -p default_ttl=3600 -p default_grace=3600
  8. ENV VARNISH_PORT 6081
  9. ENV BACKEND_HOST localhost
  10. ENV BACKEND_PORT 80
  11. COPY default.vcl /etc/varnish/default.vcl
  12. COPY start.sh /etc/varnish/start.sh
  13. RUN chmod +x /etc/varnish/start.sh
  14. CMD ["/etc/varnish/start.sh"]
  15. EXPOSE 8080