Dockerfile 744 B

1234567891011121314151617181920212223242526272829
  1. FROM debian:latest
  2. LABEL maintainer="ZeroC0D3 Team<zeroc0d3.team@gmail.com>"
  3. # Set Environment Variables
  4. ENV DEBIAN_FRONTEND noninteractive
  5. # Install Dependencies
  6. RUN apt-get update && apt-get install -y apt-utils && apt-get upgrade -y
  7. RUN mkdir /home/site && mkdir /home/site/cache
  8. RUN apt-get install -y varnish
  9. RUN rm -rf /var/lib/apt/lists/*
  10. # Setting Configurations
  11. ENV VARNISH_CONFIG /etc/varnish/default.vcl
  12. ENV CACHE_SIZE 128m
  13. ENV VARNISHD_PARAMS -p default_ttl=3600 -p default_grace=3600
  14. ENV VARNISH_PORT 6081
  15. ENV BACKEND_HOST localhost
  16. ENV BACKEND_PORT 80
  17. COPY default.vcl /etc/varnish/default.vcl
  18. COPY start.sh /etc/varnish/start.sh
  19. RUN chmod +x /etc/varnish/start.sh
  20. CMD ["/etc/varnish/start.sh"]
  21. EXPOSE 8080