chore: sync local updates

This commit is contained in:
2026-05-16 19:03:36 +08:00
parent 37983f3b60
commit f1417891ac
101 changed files with 4626 additions and 307 deletions

View File

@@ -1,20 +1,14 @@
FROM golang:1.24-alpine AS builder
WORKDIR /src
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -o /out/mengyastore-backend .
# 运行镜像仅包含 Alpine + 预编译二进制。
# 请在 Windows 上先执行 dist\build-linux-amd64.bat生成 dist/mengyastore-backend-linux-amd64
# 再将本目录同步到服务器并在服务器执行 docker build无需在服务器安装 Go
FROM alpine:3.20
RUN apk add --no-cache ca-certificates tzdata
WORKDIR /app
COPY --from=builder /out/mengyastore-backend ./mengyastore-backend
COPY dist/mengyastore-backend-linux-amd64 ./mengyastore-backend
RUN chmod +x ./mengyastore-backend
EXPOSE 8080