# 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"]