Dockerfile 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. FROM lsiobase/alpine.nginx:3.5
  2. MAINTAINER Sparklyballs
  3. # set version label
  4. ARG BUILD_DATE
  5. ARG VERSION
  6. LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
  7. # add repositories
  8. RUN \
  9. echo "@edge http://nl.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories && \
  10. echo "@community http://nl.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories && \
  11. # install packages
  12. apk add --no-cache \
  13. ffmpeg && \
  14. apk add --no-cache \
  15. imagemagick@edge \
  16. libwebp@edge && \
  17. apk add --no-cache \
  18. php7-gd@community \
  19. php7-imagick@community && \
  20. # configure php
  21. echo "[www]" >> /etc/php7/php-fpm.conf && \
  22. echo "php_admin_value[upload_max_filesize] = 10M" >> /etc/php7/php-fpm.conf && \
  23. echo "php_admin_value[post_max_size] = 10M" >> /etc/php7/php-fpm.conf && \
  24. echo "php_admin_value[memory_limit] = 64M" >> /etc/php7/php-fpm.conf && \
  25. echo "php_admin_value[max_execution_time] = 15" >> /etc/php7/php-fpm.conf
  26. # add local files
  27. COPY root/ /
  28. # ports and volumes
  29. EXPOSE 80
  30. VOLUME /config /Thumbs /Pictures