deployment: ajouter Dockerfile pour container applicatif

This commit is contained in:
Victor Lacasse-Beaudoin 2024-12-31 01:52:36 -05:00
parent db07eed236
commit 8dfa209e08

View file

@ -0,0 +1,23 @@
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 agendas \
./
# Alpine
FROM alpine:3.20 as run
COPY --from=build /go/src/app/agendas /usr/bin/agendas
CMD ["agendas", "help"]