| # debian.sh --arch 'amd64' out/ 'bookworm' '@1776729600' |
| RUN /bin/sh -c set -eux; for i in 1 2 3; do apt-get -o Acquire::Retries=5 update && apt-get install -y --no-install-recommends ca-certificates wget && break || { echo "apt retry $i"; rm -rf /var/lib/apt/lists/*; sleep 5; }; done; rm -rf /var/lib/apt/lists/* # buildkit |
| WORKDIR /app |
| COPY /usr/local/bin/svoyo-server /usr/local/bin/svoyo-server # buildkit |
| RUN /bin/sh -c mkdir -p /app/uploads # buildkit |
| ENV UPLOAD_DIR=/app/uploads HOST=0.0.0.0 PORT=8080 |
| EXPOSE map[8080/tcp:{}] |
| HEALTHCHECK &{["CMD-SHELL" "wget -qO- http://127.0.0.1:8080/ready || exit 1"] "10s" "3s" "10s" "0s" '\n'} |
| ENTRYPOINT ["svoyo-server"] |