FROM alpine RUN apk update && \ apk add --no-cache pcre libxml2 libxslt && \ apk add --no-cache apache2-utils && \ apk add --no-cache gcc make libc-dev pcre-dev zlib-dev libxml2-dev libxslt-dev && \ cd /tmp && \ wget https://github.com/nginx/nginx/archive/master.zip -O nginx.zip && \ unzip nginx.zip && \ wget https://github.com/arut/nginx-dav-ext-module/archive/master.zip -O dav-ext-module.zip && \ unzip dav-ext-module.zip && \ cd nginx-master && \ ./auto/configure --prefix=/opt/nginx --with-http_dav_module --with-http_auth_request_module --add-module=/tmp/nginx-dav-ext-module-master && \ make && make install && \ cd /root && \ apk del gcc make libc-dev pcre-dev zlib-dev libxml2-dev libxslt-dev && \ rm -rf /var/cache/apk/* && \ rm -rf /tmp/* RUN mkdir -p /tmp/nginx/client-body COPY nginx.conf /opt/nginx/conf/nginx.conf COPY htpasswd /opt/nginx/htpasswd #RUN apk update && \ # apk add nginx nginx-extras EXPOSE 8080 CMD /bin/echo "starting nginx webdav server" && /opt/nginx/sbin/nginx -g "daemon off;"