# service.xpcool.com 生产容器镜像（alpine 最小运行时）
# 由 .gitea/workflows/deploy.yml 构建；本地手动构建亦可：
#   cd <部署目录> && docker build -f deploy/Dockerfile -t service.xpcool.com:latest .
FROM alpine:latest

# 时区与健康检查工具
RUN apk add --no-cache tzdata curl \
    && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo "Asia/Shanghai" > /etc/timezone

ENV WORKDIR /app
WORKDIR $WORKDIR

# GoFrame 运行所需：二进制 + 配置（基础 config.yaml + 环境化 config.prod.yaml）+ 静态资源
COPY main $WORKDIR/main
COPY manifest/config $WORKDIR/manifest/config
COPY resource/public $WORKDIR/public
COPY resource/template $WORKDIR/template

RUN chmod +x $WORKDIR/main

EXPOSE 10100
CMD ["./main"]
