1.5 KiB
1.5 KiB
title, type, permalink, stable_id, scope, memory_type, project_id, usage_profile_id, status, revision, request_id, created_at, updated_at, tags
| title | type | permalink | stable_id | scope | memory_type | project_id | usage_profile_id | status | revision | request_id | created_at | updated_at | tags | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 脚本管理模块要点(scripts) | fact | main/projects/d5a7f581-c442-4554-87b9-ee723b8b0258/脚本管理模块要点-scripts | 673b121e-1adf-4613-91db-cf6ce550826c | project | fact | d5a7f581-c442-4554-87b9-ee723b8b0258 | 7aee455b-24cc-4008-bdaf-443721e6f939 | active | 1 | metrix-mig-f6 | 2026-08-12T17:35:21.762409+00:00 | 2026-08-12T17:35:21.762409+00:00 |
|
容器隔离执行:每项目一个工作区 runtime/script_workspaces/u/p/ bind-mount 到容器 /workspace(bind 的是 Docker daemon 宿主机路径,后端需与 daemon 同主机)。Monaco 在线编辑(内置语言服务:JSON/TS/JS/CSS/HTML 全功能,其余高亮+基础补全;高亮用 Shiki TextMate,web/src/utils/monacoHighlight.ts);xterm 终端(底部分页、自动重连指数退避、注入环境变量、自动激活 /workspace/.venv);手动运行 + APScheduler 定时(interval/cron,图形化规则编辑)。run_script 用 /bin/sh -c 包装并自动激活工作区 .venv(配置命令直接写 python main.py 即可)。网络仅 none(断网)/bridge(接入)两档。系统设置:并发数/工作区配额/运行记录保留(时长 + 按条数 script_run_retention_count,0=不限)、pip/npm/go 源配置(留空联网走公共源)。预设基础镜像:python 3.11/3.12/3.13-slim、node 18/20-slim、golang 1.22、alpine、bash(离线 tar 包导入)。