_ / Dockerfile
files's picture
Create Dockerfile
e9bcfee verified
Raw History Blame Contribute Delete
551 Bytes
FROM gtstef/filebrowser:latest AS filebrowser-source
FROM nginx:alpine
RUN apk add --no-cache bash
COPY --from=filebrowser-source /fb/filebrowser /usr/local/bin/filebrowser
WORKDIR /tmp
RUN echo 'server { \
listen 7860; \
location / { \
proxy_pass http://127.0.0.1:80; \
proxy_set_header Host $host; \
proxy_set_header X-Real-IP $remote_addr; \
} \
}' > /etc/nginx/conf.d/default.conf
RUN echo '#!/bin/bash\n\
filebrowser & nginx -g "daemon off;"' > /run.sh && chmod +x /run.sh
EXPOSE 7860
ENTRYPOINT ["/run.sh"]