Files
collab-go/Dockerfile.prod
T

23 lines
425 B
Docker

FROM golang:1.24-alpine AS builder
WORKDIR /app
ENV GOPROXY=https://goproxy.cn,direct
ENV GOPRIVATE=git.yoresee.cc/YoreseeDoc
COPY collab-go/go.mod collab-go/go.sum ./
COPY collab-go ./collab-go
WORKDIR /app/collab-go
RUN go mod download
RUN go mod tidy
RUN CGO_ENABLED=0 go build -p 1 -o collab-go main.go
FROM alpine:latest AS runner
WORKDIR /app
COPY --from=builder /app/collab-go .
EXPOSE 1234
CMD ["./collab-go"]