Files
pika/Dockerfile
T

27 lines
536 B
Docker

# 用于 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 ./web/public/logo.png ./web/public/logo.png
# 暴露端口
EXPOSE 8080
# 启动服务
ENTRYPOINT ["./pika", "serve"]