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"]