Files
license-manager/Dockerfile.backend
T
2025-08-09 01:34:49 +08:00

15 lines
453 B
Docker

# Backend only Dockerfile
FROM golang:1.23-alpine AS builder
WORKDIR /app/backend
COPY backend/go.mod backend/go.sum ./
RUN go mod download
COPY backend/ ./
RUN go build -ldflags="-s -w" -o license-manager cmd/main.go
FROM alpine:latest
RUN apk --no-cache add ca-certificates tzdata curl
WORKDIR /app/backend/cmd
COPY --from=builder /app/backend/license-manager ./license-manager
COPY backend/configs/ ../configs/
EXPOSE 18888
CMD ["./license-manager"]