Dockerfile 839 B

1234567891011121314151617181920212223242526272829303132
  1. # 使用alpine作为基础镜像
  2. FROM alpine:latest
  3. # 安装必要的工具(wget用于下载文件)
  4. RUN apk update && apk add --no-cache wget && rm -rf /var/cache/apk/*
  5. #设置下载目录
  6. WORKDIR /app
  7. # 复用架构变量,自动匹配mixapi的x86_64/aarch64版本
  8. RUN arch="$(apk --print-arch)"; \
  9. case "$arch" in \
  10. 'x86_64') \
  11. wget -O mixapi https://github.com/aiprodcoder/MIXAPI/releases/download/v1.2/mixapi-v1.2-linux-amd64; \
  12. ;; \
  13. 'aarch64') \
  14. wget -O mixapi https://github.com/aiprodcoder/MIXAPI/releases/download/v1.2/mixapi-v1.2-linux-arm64; \
  15. ;; \
  16. esac
  17. # 设置文件可执行权限
  18. RUN chmod +x mixapi
  19. # 暴露3000端口
  20. EXPOSE 3000
  21. #设置工作目录
  22. WORKDIR /data
  23. # 启动命令
  24. CMD ["/app/mixapi"]