File size: 822 Bytes
687e390 c95c235 687e390 c95c235 687e390 c95c235 687e390 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | FROM ghcr.io/chenyme/grok2api:latest
USER root
RUN mkdir -p /app/data/media && chown -R 1000:1000 /app
# [核心修复 1] 必须安装 curl。这里做了兼容处理(无论镜像是基于 Debian 还是 Alpine 都能装上)
RUN apt-get update && apt-get install -y curl ca-certificates && rm -rf /var/lib/apt/lists/* || \
(apk update && apk add --no-cache curl ca-certificates)
USER 1000
# 注意:请确保你的配置文件名是 config.yaml(而不是 config.yml)
COPY --chown=1000:1000 config.yaml /app/config.yaml
COPY --chown=1000:1000 start.sh /app/start.sh
# [核心修复 2] 转换 Windows CRLF 为 Linux LF,防止脚本无法执行,并赋予权限
RUN sed -i 's/\r$//' /app/start.sh && chmod +x /app/start.sh
EXPOSE 7860
ENTRYPOINT []
# 运行自定义的启动脚本
CMD ["/app/start.sh"] |