| ADD alpine-minirootfs-3.23.7-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| ARG FILE_SERV0_UID=10001 |
| ARG FILE_SERV0_GID=10001 |
| RUN |2 FILE_SERV0_UID=10001 FILE_SERV0_GID=10001 /bin/sh -c apk add --no-cache ca-certificates && addgroup -S -g "$FILE_SERV0_GID" file-serv0 && adduser -S -D -H -u "$FILE_SERV0_UID" -G file-serv0 file-serv0 && mkdir -p /etc/file-serv0 /var/lib/file-serv0 /opt/file-serv0/frontend && chown -R file-serv0:file-serv0 /etc/file-serv0 /var/lib/file-serv0 /opt/file-serv0 # buildkit |
| COPY /build/file-serv0 /usr/local/bin/file-serv0 # buildkit |
| COPY /build/frontend /opt/file-serv0/frontend # buildkit |
| COPY --chown=file-serv0:file-serv0 docker/config/config.json5 /etc/file-serv0/config.json5 # buildkit |
| ENV FILE_SERV0_CONFIG=/etc/file-serv0/config.json5 |
| ENV FILE_SERV0_FRONTEND=/opt/file-serv0/frontend |
| ENV FILE_SERV0_LOG_FORMAT=json |
| USER file-serv0:file-serv0 |
| EXPOSE map[5800/tcp:{} 5801/tcp:{} 5801/udp:{}] |
| VOLUME [/var/lib/file-serv0] |
| HEALTHCHECK &{["CMD-SHELL" "wget -q -T 5 -O /dev/null http://127.0.0.1:5800/api/v1/health/ready || exit 1"] "30s" "5s" "5s" "0s" '\x03'} |
| ENTRYPOINT ["/usr/local/bin/file-serv0"] |