File size: 780 Bytes
8408423 7bf0f64 7b8a949 b5e9349 618270f 5dc312e 100c6cc f1d5130 7bf0f64 100c6cc e96b792 467f26d 8d3455e cc8ba80 8408423 7bf0f64 22086cb | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | # 使用 Ubuntu 基础镜像以确保更好的兼容性
FROM ubuntu:22.04
# 设置环境变量避免交互式提示
ENV DEBIAN_FRONTEND=noninteractive
COPY service/ /.system/service
COPY script/ /.system/script
# RUN chmod +x /service/*.sh
RUN find /.system -type f -name "*.sh" -exec chmod +x {} \;
RUN find /.system -type f -name "*.js" -exec chmod +x {} \;
# 创建 OpenCode 全局配置目录
COPY .config/ /root/.config
COPY .claude/ /root/.claude
RUN mkdir -p /.backup
EXPOSE 7860
# 设置调试级别
ENV NODE_ENV=production
ENV LOG_LEVEL=info
ENV OPENCODE_CONFIG_DIR=/root/.config/opencode/
# 使用 opencode serve 启动服务器
# 这将启动 API 服务器,内置 Web 界面
# 添加 CORS 支持以允许跨域访问
CMD ["/.system/service/start-services.sh"]
|