# syntax=docker/dockerfile:1 FROM golang:1.25-alpine AS builder ENV CGO_ENABLED=1 \ GOOS=linux RUN apk add --no-cache \ gcc \ musl-dev WORKDIR /build COPY go.mod go.sum ./ RUN go mod download COPY . . RUN go build -o /app ./cmd/main.go FROM alpine:3.23 AS final COPY --from=builder /app /bin/build # https://github.com/bluesky-social/indigo/blob/main/cmd/relay/Dockerfile#L39 ENV GODEBUG=netdns=go ENV TZ=Etc/UTC EXPOSE 8080 CMD ["bin/build", "start"]