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
30 lines
1.1 KiB
Docker
2 years ago
|
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;"
|