Merge pull request 'deployment: ajouter Dockerfile pour container applicatif' (#2) from vlbeaudoin/deployment/docker into main
Reviewed-on: #2
This commit is contained in:
commit
d29c8dc638
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