20 lines
389 B
Docker
20 lines
389 B
Docker
FROM golang:1.19-alpine as builder
|
|
|
|
RUN apk --no-cache add git && export GOPRIVATE=github.com/houko/wechatgpt && \
|
|
export GOPROXY=https://goproxy.cn,direct
|
|
|
|
COPY . /root/build
|
|
|
|
WORKDIR /root/build
|
|
|
|
RUN go mod download && go build -o server main.go
|
|
|
|
FROM alpine:latest as prod
|
|
|
|
RUN apk --no-cache add ca-certificates
|
|
|
|
WORKDIR /root/
|
|
|
|
COPY --from=0 /root/build/server .
|
|
|
|
CMD ["./server"] |