FROM alpine:latest COPY init/entrypoint.sh /usr/local/bin RUN chmod +x /usr/local/bin/entrypoint.sh && \ apk add --update --no-cache \ lighttpd \ fcgi \ php7-cgi \ php7-common \ php7-ctype \ php7-curl \ php7-dom \ php7-gd \ php7-gettext \ # php7-iconv \ # php7-imap \ php7-json \ php7-ldap \ php7-mbstring \ # php7-mcrypt \ # php7-mysqli \ php7-opcache \ php7-openssl \ php7-pdo \ # php7-pdo_mysql \ php7-pdo_sqlite \ # php7-posix \ php7-session \ php7-simplexml \ # php7-soap \ php7-xml \ php7-xmlrpc \ php7-zip \ php7-zlib && \ rm -rf /var/cache/apk/* && \ # Enable PHP sed -i 's:# include "mod_fastcgi.conf": include "mod_fastcgi.conf":' /etc/lighttpd/lighttpd.conf && \ sed -i 's:/usr/bin/php-cgi:/usr/bin/php-cgi7:' /etc/lighttpd/mod_fastcgi.conf && \ # Include vhost's sed -i -e '$a\' -e 'include_shell "cat /etc/lighttpd/vhosts.d/*.conf"' /etc/lighttpd/lighttpd.conf && \ mkdir -p /run/lighttpd/ && chown lighttpd /run/lighttpd/ VOLUME /etc/lighttpd/vhosts.d VOLUME /var/www ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] CMD ["lighttpd", "-D", "-f", "/etc/lighttpd/lighttpd.conf"]