
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
GoInitus 是一个基于 TypeScript 的表单生成器框架,用于动态创建和管理表单输入组件。该 Docker 镜像封装了 GoInitus 项目,提供了一个便捷的方式来部署和运行基于此框架构建的表单应用。
bash# 从仓库拉取 docker pull goinitus/form-generator:latest # 或本地构建 git clone https://github.com/example/goinitus.git cd goinitus docker build -t goinitus/form-generator:latest .
使用 docker run 运行
bashdocker run -d -p 8080:80 --name goinitus-app goinitus/form-generator:latest
使用 docker-compose 运行
创建 docker-compose.yml 文件:
yamlversion: '3' services: goinitus: image: goinitus/form-generator:latest container_name: goinitus-app ports: - "8080:80" environment: - NODE_ENV=production - APP_PORT=80 volumes: - ./mock-data:/app/src/mock restart: unless-stopped
启动服务:
bashdocker-compose up -d
| 变量名 | 描述 | 默认值 |
|---|---|---|
| NODE_ENV | 运行环境 | production |
| APP_PORT | 应用监听端口 | 80 |
| LOG_LEVEL | 日志级别 | info |
| MOCK_DATA_PATH | 模拟数据文件路径 | /app/src/mock/mockInputs.ts |
| 挂载路径 | 描述 |
|---|---|
| /app/src/types | 自定义输入类型定义 |
| /app/src/mock | 表单模拟数据 |
| /app/src/components | 自定义表单组件 |
容器内应用结构:
/app ├── src/ │ ├── types/ # 输入类型定义 │ │ ├── TextInput.tsx │ │ ├── NumberInput.tsx │ │ └── DateInput.tsx │ ├── mock/ # 模拟数据 │ │ └── mockInputs.ts │ ├── components/ # 表单组件 │ │ ├── CTextInput.tsx │ │ ├── CNumberInput.tsx │ │ └── CDateInput.tsx │ ├── FormGenerator.tsx # 表单生成器 │ └── App.tsx # 应用入口 ├── package.json └── tsconfig.json
要添加自定义输入类型,需挂载包含新类型定义的目录到 /app/src/types,并提供相应的组件实现。
示例:创建自定义下拉选择框类型
SelectInput.tsx 类型定义文件CSelectInput.tsx 组件文件bashdocker run -d -p 8080:80 \ -v ./custom-types:/app/src/types \ -v ./custom-components:/app/src/components \ --name goinitus-custom goinitus/form-generator:latest
bash# Docker 运行方式 docker logs goinitus-app # Docker Compose 运行方式 docker-compose logs -f
如需进行开发和调试,可使用开发模式运行:
bashdocker run -d -p 3000:3000 \ -e NODE_ENV=development \ -v $(pwd):/app \ --name goinitus-dev goinitus/form-generator:latest npm run dev
这将启动开发服务器并启用热重载功能。
bash# 拉取最新镜像 docker pull goinitus/form-generator:latest # 重启容器 docker restart goinitus-app
bash# 停止容器 docker stop goinitus-app # 删除容器 docker rm goinitus-app
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务