这是一个完全基于ComfyUI环境和构建方式的GitHub项目自动化构建平台,复用ComfyUI的预装环境和构建方式,支持输入GitHub地址,自动构建虚拟环境并运行项目。
在项目分支页面,可以使用预配置的按钮:
| 项目类型 | 识别文件 | 构建方式 | 启动脚本 |
|---|---|---|---|
| Python | requirements.txt | 创建虚拟环境并安装依赖 | main.py, app.py 或自定义 |
| Node.js | package.json | 安装npm依赖 | npm start, npm run dev 或自定义 |
| Java | pom.xml | 使用Maven构建 | 运行生成的JAR文件 |
| Rust | Cargo.toml | 使用Cargo构建 | 运行生成的二进制文件 |
| Go | go.mod | 下载依赖并构建 | 运行生成的二进制文件 |
/workspace/ ├── .cnb.yml # 主配置文件,定义构建流程 ├── .cnb/web_trigger.yml # Web触发配置,定义按钮和输入 ├── .cnb/tag_deploy.yml # 标签部署配置 ├── github_project_builder/ # Web界面应用 │ ├── app.py # Flask后端应用 │ └── templates/ │ └── index.html # Web界面 ├── requirements.txt # Python依赖 └── README.md # 项目说明
GITHUB_REPO_URL:要构建的GitHub仓库地址START_SCRIPT:项目启动脚本(可选)IMAGE_TAG:Docker镜像标签(可选)DOCKER_REGISTRY:Docker镜像仓库(可选)本项目完全基于cnb-xu/comfyui项目,复用了其预装环境和构建方式,特别感谢ComfyUI团队的贡献。