This commit is contained in:
parent
d762810bc1
commit
fcb6c480eb
12
Dockerfile
12
Dockerfile
|
|
@ -2,12 +2,19 @@ FROM golang:1.22 AS builder
|
|||
|
||||
WORKDIR /app
|
||||
|
||||
COPY go.mod go.sum ./
|
||||
RUN go mod download
|
||||
# 拷贝 mod 文件(go.sum 可能还不存在)
|
||||
COPY go.mod ./
|
||||
|
||||
# 自动生成 go.sum(等价于开发时的 go mod tidy)
|
||||
RUN go mod tidy
|
||||
|
||||
# 再复制所有源代码
|
||||
COPY . .
|
||||
|
||||
# 构建二进制
|
||||
RUN go build -o license-server main.go
|
||||
|
||||
# 最小运行时镜像
|
||||
FROM alpine:latest
|
||||
|
||||
RUN apk add --no-cache ca-certificates sqlite
|
||||
|
|
@ -19,4 +26,3 @@ COPY --from=builder /app/license-server .
|
|||
EXPOSE 13579
|
||||
|
||||
CMD ["./license-server"]
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue