FROM golang:1.24.3-bookworm AS builder ARG GIT_SHA="" RUN apt-get update && apt-get upgrade -y ADD client /src/client ADD cmd /src/cmd ADD config /src/config ADD handlers /src/handlers ADD store /src/store ADD go.mod /src/. ADD go.sum /src/. RUN cd /src && go mod tidy RUN cd /src && go build \ -ldflags "-X git.sr.ht/~cwpearson/replicate-jump-server/config.gitSHA=${GIT_SHA} -X git.sr.ht/~cwpearson/replicate-jump-server/config.buildDate=$(date +%Y-%m-%d)" \ -o server cmd/server/main.go FROM debian:bookworm-slim RUN apt-get update && apt-get upgrade -y \ && rm -rf /var/lib/apt/lists/* COPY --from=0 /src/server /opt/server WORKDIR /opt CMD ["/opt/server"]