### Compile stage FROM golang:1.25.1-bookworm AS build-env ADD . /dockerbuild WORKDIR /dockerbuild RUN GIT_VERSION=$(git describe --tags --long --always) && \ go mod tidy && \ go build -o cocoon ./cmd/cocoon ### Run stage FROM debian:bookworm-slim AS run RUN apt-get update && apt-get install -y dumb-init runit ENTRYPOINT ["dumb-init", "--"] WORKDIR / RUN mkdir -p data/cocoon COPY --from=build-env /dockerbuild/cocoon / CMD ["/cocoon"] LABEL org.opencontainers.image.source=https://github.com/haileyok/cocoon LABEL org.opencontainers.image.description="Cocoon ATProto PDS" LABEL org.opencontainers.image.licenses=MIT