presences/Dockerfile

23 lines
395 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 main.go server.go ./
ADD queries/ queries/
ADD ui/ ui/
RUN CGO_ENABLED=0 go build \
-a \
-o presences \
./
# Alpine
FROM alpine:3.21 as run
COPY --from=build /go/src/app/presences /usr/bin/presences
CMD ["presences", "-h"]