Dockerfile 837 B

12345678910111213141516171819202122232425262728293031
  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.1/mixapi-v1.1-linux-amd64; \
  12. ;; \
  13. 'aarch64') \
  14. wget -O mixapi https://github.com/aiprodcoder/MIXAPI/releases/download/v1.1/mixapi-v1.1-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"]