FROM golang:1.26.3-trixie AS build ENV GOOS=linux ENV CGO_ENABLED=0 ENV GOAMD64=v3 ENV GORISCV64=rva22u64 ENV GOARM64=v8.2 COPY . /src RUN cd /src \ && go build -ldflags="-s -w" -o server ./cmd/server \ && chown 0:0 server \ && chmod ugo+x server FROM busybox:1.37.0 AS prod COPY --from=build /etc/passwd /etc/passwd COPY --from=build /etc/shadow /etc/shadow COPY --from=build /src/server /server VOLUME [ "/var/lib/cloudsave" ] ENTRYPOINT [ "/server" ]