# 用于 GitHub Action 的 Dockerfile # 这个 Dockerfile 假设编译产物已经在外部构建完成 FROM alpine:latest # 安装运行时依赖 RUN apk add --no-cache ca-certificates tzdata # 设置时区为上海 ENV TZ=Asia/Shanghai WORKDIR /app ARG TARGETARCH # 从外部编译的产物复制文件 COPY ./bin/pika-linux-${TARGETARCH} ./pika COPY ./bin/agents ./bin/agents COPY ./web/dist ./web/dist COPY ./themes ./themes # 暴露端口 EXPOSE 8080 # 启动服务 ENTRYPOINT ["./pika", "serve"]