mood/inspo boards
1# syntax=docker/dockerfile:1
2
3FROM golang:1.25-alpine AS builder
4
5ENV CGO_ENABLED=1 \
6 GOOS=linux
7
8RUN apk add --no-cache \
9 gcc \
10 musl-dev
11
12WORKDIR /build
13
14COPY go.mod go.sum ./
15
16RUN go mod download
17
18COPY . .
19
20RUN go build -o /app ./cmd/main.go
21
22FROM alpine:3.23 AS final
23
24COPY --from=builder /app /bin/build
25
26# https://github.com/bluesky-social/indigo/blob/main/cmd/relay/Dockerfile#L39
27ENV GODEBUG=netdns=go
28ENV TZ=Etc/UTC
29
30EXPOSE 8080
31
32CMD ["bin/build", "start"]