apps/feeds/Dockerfile 597 B raw
1
# Build from repo root: docker build -t feeds -f apps/feeds/Dockerfile .
2
FROM golang:1.25-bookworm AS builder
3
WORKDIR /app
4
COPY pkg/ ./pkg/
5
COPY apps/feeds/go.mod apps/feeds/go.sum ./apps/feeds/
6
WORKDIR /app/apps/feeds
7
RUN go mod download
8
COPY apps/feeds/ ./
9
RUN CGO_ENABLED=0 go build -o /feeds .
10
11
FROM debian:bookworm-slim
12
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates \
13
    && rm -rf /var/lib/apt/lists/*
14
COPY --from=builder /feeds /usr/local/bin/feeds
15
WORKDIR /data
16
ENV HOST=0.0.0.0
17
ENV PORT=3000
18
ENV GODEBUG=x509usefallbackroots=1
19
EXPOSE 3000
20
CMD ["feeds"]