24 lines
423 B
Docker
24 lines
423 B
Docker
FROM golang:1.23 as build
|
|
|
|
LABEL author="vlbeaudoin"
|
|
|
|
WORKDIR /go/src/app
|
|
|
|
COPY LICENSE cmd.go config.go db.go entity.go flag.go go.mod go.sum handler.go server.go x509.go ./
|
|
|
|
ADD cmd/ cmd/
|
|
ADD queries/ queries/
|
|
ADD ui/ ui/
|
|
|
|
RUN CGO_ENABLED=0 go build \
|
|
-a \
|
|
-o presences \
|
|
./cmd/presences/
|
|
|
|
# Alpine
|
|
|
|
FROM alpine:3.21 as run
|
|
|
|
COPY --from=build /go/src/app/presences /usr/bin/presences
|
|
|
|
CMD ["presences", "-h"]
|