deployment: ajouter Dockerfile pour container applicatif #2
1 changed files with 23 additions and 0 deletions
23
deployments/docker/agendas/Dockerfile
Normal file
23
deployments/docker/agendas/Dockerfile
Normal 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"]
|
Loading…
Reference in a new issue