OpenCode Deployer commited on
Commit
7bf0f64
·
1 Parent(s): 339290e
Files changed (3) hide show
  1. Dockerfile +4 -5
  2. note.md +59 -1
  3. service/start-services.sh +3 -3
Dockerfile CHANGED
@@ -4,14 +4,13 @@ FROM ubuntu:22.04
4
  # 设置环境变量避免交互式提示
5
  ENV DEBIAN_FRONTEND=noninteractive
6
 
7
- COPY service/ /service
8
- RUN chmod +x /service/*.sh
9
 
10
  # 创建 OpenCode 全局配置目录
11
- # RUN mkdir -p /root/.config/opencode /root/.config/claude
12
  COPY .config/ /root/.config
13
  COPY .claude/ /root/.claude
14
- RUN mkdir -p /root/.backup
15
 
16
  # # 将 /root/.config 目录及子目录下所有的 .md 文件权限修改为:644
17
  # RUN find /root/.config -type f -name "*.md" -exec chmod 644 {} \;
@@ -47,4 +46,4 @@ ENV LOG_LEVEL=info
47
  # 使用 opencode serve 启动服务器
48
  # 这将启动 API 服务器,内置 Web 界面
49
  # 添加 CORS 支持以允许跨域访问
50
- CMD ["/service/start-services.sh"]
 
4
  # 设置环境变量避免交互式提示
5
  ENV DEBIAN_FRONTEND=noninteractive
6
 
7
+ COPY service/ /.system/service
8
+ RUN chmod +x /.system/service/*.sh
9
 
10
  # 创建 OpenCode 全局配置目录
 
11
  COPY .config/ /root/.config
12
  COPY .claude/ /root/.claude
13
+ RUN mkdir -p /.backup
14
 
15
  # # 将 /root/.config 目录及子目录下所有的 .md 文件权限修改为:644
16
  # RUN find /root/.config -type f -name "*.md" -exec chmod 644 {} \;
 
46
  # 使用 opencode serve 启动服务器
47
  # 这将启动 API 服务器,内置 Web 界面
48
  # 添加 CORS 支持以允许跨域访问
49
+ CMD ["/.system/service/start-services.sh"]
note.md CHANGED
@@ -1,3 +1,61 @@
1
  增加 上传出发备份功能,见 ima 个人知识库“huggingface space 代码上传出发备份操作“
2
 
3
- 可能需要将 service 的 install 和 start 分开,在 start 前插入 restore 操作,即:先 restore 再 restart
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  增加 上传出发备份功能,见 ima 个人知识库“huggingface space 代码上传出发备份操作“
2
 
3
+ 可能需要将 service 的 install 和 start 分开,在 start 前插入 restore 操作,即:先 restore 再 restart
4
+
5
+ ## 目录结构
6
+
7
+ ### 本地目录结构
8
+ |-- .claude
9
+ | |-- CLAUDE.md
10
+ |
11
+ |-- .config
12
+ | |-- opencode
13
+ | |-- AGENTS.md
14
+ |
15
+ |-- service
16
+ | |-- cron-service.sh
17
+ | |-- nodejs-service.sh
18
+ | |-- opencode-service.sh
19
+ | |-- start-service.sh
20
+ |
21
+ |-- .gitattributes
22
+ |-- .gitignore
23
+ |-- Dockerfile
24
+ |-- note.md
25
+
26
+ ### Docker 目录结构
27
+ |-- .backup
28
+ |
29
+ |-- .system
30
+ | |-- service
31
+ | | |-- cron-service.sh
32
+ | | |-- nodejs-service.sh
33
+ | | |-- opencode-service.sh
34
+ | | |-- start-service.sh
35
+ |
36
+ |-- root
37
+ | |-- .config
38
+ | | |-- opencode
39
+ | | |-- AGENTS.md
40
+ | |
41
+ | |-- .claude
42
+ | |-- CLAUDE.md
43
+ |
44
+
45
+
46
+
47
+
48
+
49
+
50
+ |-- service
51
+ | |-- cron-service.sh
52
+ | |-- nodejs-service.sh
53
+ | |-- opencode-service.sh
54
+ | |-- start-service.sh
55
+ |
56
+ |-- .gitattributes
57
+ |-- .gitignore
58
+ |-- Dockerfile
59
+ |-- note.md
60
+
61
+
service/start-services.sh CHANGED
@@ -1,9 +1,9 @@
1
  #!/bin/bash
2
  set -e
3
 
4
- /service/nodejs-service.sh
5
- /service/cron-service.sh
6
- /service/opencode-service.sh
7
 
8
  echo "🚀 启动 OpenCode AI Web Interface 服务..."
9
 
 
1
  #!/bin/bash
2
  set -e
3
 
4
+ /.system/service/nodejs-service.sh
5
+ /.system/service/cron-service.sh
6
+ /.system/service/opencode-service.sh
7
 
8
  echo "🚀 启动 OpenCode AI Web Interface 服务..."
9