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