Merge pull request 'deployment: ajouter Dockerfile pour container applicatif' (#2) from vlbeaudoin/deployment/docker into main

Reviewed-on: #2
This commit is contained in:
Victor Lacasse-Beaudoin 2024-12-31 01:54:04 -05:00
commit d29c8dc638

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