deployment: ajouter Dockerfile pour container applicatif #2

Merged
vlbeaudoin merged 1 commit from vlbeaudoin/deployment/docker into main 2024-12-31 01:54:05 -05:00 AGit
Showing only changes of commit 8dfa209e08 - Show all commits

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"]