You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
1.1 KiB
Docker

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;"