This repository has no description
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344FROM golang:1.26-bookworm AS build-env
ENV DEBIAN_FRONTEND=noninteractiveENV TZ=Etc/UTCENV GODEBUG="netdns=go"ENV GOOS="linux"ENV GOARCH="amd64"ENV CGO_ENABLED="1"
WORKDIR /usr/src/rainbow
COPY . .
RUN go mod download && \ go mod verify
RUN go build \ -v \ -trimpath \ -tags timetzdata \ -o /rainbow-bin \ ./cmd/rainbow
FROM debian:bookworm-slim
ENV DEBIAN_FRONTEND="noninteractive"ENV TZ=Etc/UTCENV GODEBUG="netdns=go"
RUN apt-get update && apt-get install --yes \ dumb-init \ ca-certificates \ runit
WORKDIR /rainbowCOPY --from=build-env /rainbow-bin /usr/bin/rainbow
ENTRYPOINT ["/usr/bin/dumb-init", "--"]CMD ["/usr/bin/rainbow"]
LABEL org.opencontainers.image.source=https://github.com/bluesky-social/indigoLABEL org.opencontainers.image.description="rainbow atproto firehose fanout service"LABEL org.opencontainers.image.licenses="MIT OR Apache-2.0"