# 运行镜像仅包含 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 dist/mengyastore-backend-linux-amd64 ./mengyastore-backend
RUN chmod +x ./mengyastore-backend

EXPOSE 8080

ENV GIN_MODE=release

CMD ["./mengyastore-backend"]
