core/platform-projects-core/Dockerfile
2025-12-27 15:49:10 -03:00

16 lines
520 B
Docker

FROM golang:1.22-alpine AS builder
WORKDIR /app
RUN apk add --no-cache git
COPY go.mod go.sum ./
RUN go mod download
COPY . ./
RUN CGO_ENABLED=0 GOOS=linux go build -o /bin/platform-projects-core ./cmd/api
FROM alpine:3.19
RUN apk add --no-cache ca-certificates
WORKDIR /app
COPY --from=builder /bin/platform-projects-core /app/platform-projects-core
EXPOSE 8080
HEALTHCHECK --interval=30s --timeout=5s --retries=3 CMD wget -qO- http://localhost:8080/api/v1/health || exit 1
ENTRYPOINT ["/app/platform-projects-core"]