core/crm-core/Dockerfile
2025-12-27 14:32:00 -03:00

15 lines
374 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 GOARCH=amd64 go build -o crm-core ./cmd/api
FROM alpine:3.19
WORKDIR /app
RUN addgroup -S app && adduser -S app -G app
COPY --from=builder /app/crm-core /app/crm-core
USER app
EXPOSE 8080
ENTRYPOINT ["/app/crm-core"]