Use docker-compose watch mode for auth

This commit is contained in:
Zoe Roux
2025-05-19 13:59:47 +02:00
parent e5b1842432
commit 4828fa08cf
4 changed files with 35 additions and 45 deletions
+7 -8
View File
@@ -1,10 +1,9 @@
Dockerfile*
*.md
.dockerignore
.gitignore
.env*
**
!/go.mod
!/go.sum
!/**.go
# generated via sqlc
dbc/
!/sql
!/dbc
# genereated via swag
docs/
!/docs
-9
View File
@@ -1,18 +1,10 @@
FROM golang:1.24 AS build
WORKDIR /app
RUN go install github.com/sqlc-dev/sqlc/cmd/sqlc@latest
RUN go install github.com/swaggo/swag/cmd/swag@latest
COPY go.mod go.sum ./
RUN go mod download
COPY sqlc.yaml ./
COPY sql ./sql
RUN sqlc generate
COPY . .
RUN swag init --parseDependency --outputTypes json,go
RUN CGO_ENABLED=0 GOOS=linux go build -o /keibi
FROM gcr.io/distroless/base-debian11
@@ -23,5 +15,4 @@ USER nonroot:nonroot
COPY --from=build /keibi /app/keibi
COPY sql ./sql
HEALTHCHECK --interval=30s --retries=15 CMD curl --fail http://localhost:4568$KEIBI_PREFIX/health || exit
CMD ["/app/keibi"]
+3 -4
View File
@@ -1,11 +1,10 @@
FROM golang:1.24 AS build
WORKDIR /app
RUN go install github.com/bokwoon95/wgo@latest
COPY go.mod go.sum ./
RUN go mod download
COPY . .
EXPOSE 4568
HEALTHCHECK --interval=30s --retries=15 CMD curl --fail http://localhost:4568$KEIBI_PREFIX/health || exit
CMD ["wgo", "run", "-race", "."]
CMD ["go", "run", "-race", "."]