Feed generator written in Golang
1FROM golang:1.23 AS builder
2
3WORKDIR /build
4
5COPY go.mod .
6COPY go.sum .
7COPY src src
8
9RUN GOOS=linux GARCH=amd64 CGO_ENABLED=0 go build -o server src/*
10
11FROM alpine:3 AS application
12
13WORKDIR /app
14
15RUN apk add --no-cache ca-certificates tzdata
16
17COPY --from=builder /build/server /app/server
18
19RUN install server /bin
20
21EXPOSE 3123
22
23ENV DB_PATH="feed.sqlite"
24
25ENTRYPOINT ["/bin/server"]