diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ddc8bcc --- /dev/null +++ b/Dockerfile @@ -0,0 +1,43 @@ +FROM mcr.microsoft.com/powershell:alpine-3.8 + +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-mcrypt \ +# php7-mysqli \ + php7-pdo \ +# php7-pdo_mysql \ + php7-pdo_sqlite \ +# php7-posix \ + php7-session \ +# php7-soap \ +# php7-xml \ + php7-xmlrpc && \ + 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/ + +#ADD vhosts.d /etc/lighttpd/vhosts.d +VOLUME /etc/lighttpd/vhosts.d +VOLUME /var/www + +ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] +CMD ["lighttpd", "-D", "-f", "/etc/lighttpd/lighttpd.conf"] \ No newline at end of file