Something went wrong. Try again.
A fork of the Cocoon PDS but being made more distributed.
Something went wrong. Try again.
distributed-pds Dockerfile
799 B · 28 lines
Dockerfile
1234567891011121314151617181920212223242526272829### Compile stageFROM golang:1.26.1-bookworm AS build-env
WORKDIR /dockerbuildADD . .
RUN GIT_VERSION=$(git describe --tags --long --always || echo "dev-local") && \ go mod tidy && \ go build -ldflags "-X main.Version=$GIT_VERSION" -o cocoon ./cmd/cocoon
### Run stageFROM debian:bookworm-slim AS run
RUN apt-get update && apt-get install -y dumb-init runit ca-certificates curl && rm -rf /var/lib/apt/lists/*ENTRYPOINT ["dumb-init", "--"]
WORKDIR /RUN mkdir -p data/cocoonCOPY --from=build-env /dockerbuild/cocoon /
COPY ./init-keys.sh /COPY ./create-initial-invite.sh /
CMD ["/cocoon", "run"]
LABEL org.opencontainers.image.source=https://github.com/haileyok/cocoonLABEL org.opencontainers.image.description="Cocoon ATProto PDS"LABEL org.opencontainers.image.licenses=MIT