
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
外卖电商后端核心仓库。
https://npmjs.org/package/@webresto/core
为实现与各类服务的集成,我们使用名为https://github.com/webresto/core/tree/staging/adapters%E7%9A%84%E6%8A%BD%E8%B1%A1%E7%B1%BB%E3%80%82
本项目是外卖服务的后端系统,旨在提供快速部署和搭建在线点餐与配送平台的能力。它基于Node.js开发,可通过模块管理器轻松安装和配置模块。
加入我们的社区,获取所有对外卖服务感兴趣者的支持。这里是餐厅经营者和开发者协作开发餐厅系统的平台。获取最新资讯,分享创意。期待您的加入!
https://img.shields.io/badge/%E5%8A%A0%E5%85%A5-***-%237289DA?logo=***&style=flat-square]([] https://img.shields.io/badge/%E5%8A%A0%E5%85%A5-***-%232CA5E0?logo=***&style=flat-square]([] https://img.shields.io/badge/%E5%8A%A0%E5%85%A5-***-%2325D366?logo=***&style=flat-square]([***]
应用架构设计支持拦截前端和后端事件。这些事件会传递到Node可视化编程环境,可在其中修改事件并向客户端提供必要信息。这支持运行A/B测试、实现自定义功能,无需深入编程知识即可实时修改。
移动应用设计为Web应用的封装形式。这确保Web版本和移动应用使用相同代码,简化维护和开发。为网站创建的所有功能也可用于移动应用,且可根据品牌风格定制。
如需支持或购买PRO版本,请通过***联系我们:
*** @webresto_support
系统通过Docker容器安装,仅需15分钟。安装完成后会显示安装向导,可配置参数并启动外卖网站。
此Docker镜像代表配置好的RestoApp后端项目,适用于Docker容器环境。核心设计是所有模块位于modules文件夹中,在应用启动时作为钩子加载。还需显式指定生产配置。这些均通过相应文件夹传入Docker容器并正常运行。
由于以Sails框架为基础,需显式或间接指定钩子的来源。
使用Docker运行应用:
bashdocker run --name restoapp -p 8080:8080 docker.xuanyuan.run/webresto/restoapp:latest
容器启动后,打开浏览器并访问http://localhost:8080%E5%8D%B3%E5%8F%AF%E4%BD%BF%E7%94%A8RestoApp%E5%BA%94%E7%94%A8%E3%80%82
从源码构建Docker镜像:
bashdocker build -t webresto/restoapp:latest .
然后运行容器:
bashdocker run --name restoapp -p 8080:8080 docker.xuanyuan.run/webresto/restoapp:latest
目前仅支持通过Docker安装。请查看镜像https://hub.docker.com/repository/docker/webresto/restoapp/general%E3%80%82
镜像由监督程序管理,用于重启。早期版本中,监督程序可能内置在容器本身(甚至Sails应用内部)。
容器支持从seeds文件夹加载初始数据,该文件夹中包含数据数组的*.json文件。当以process.env.DB_MIGRATE = "drop"或process.env.FORCE_SEED = "TRUE"启动时,会自动启动数据导入流程。
seeds/assets文件夹中的所有内容会复制到.tmp/public并覆盖现有文件。还可在seeds/queue文件中指定JS文件的加载顺序,每行一个文件(无需指定扩展名)。
示例:
group # 注释 dish
环境变量从.env文件加载到容器中(区分大小写)。
bashdocker build -t webresto/restoapp:$(git rev-parse --abbrev-ref HEAD) . docker push webresto/restoapp:$(git rev-parse --abbrev-ref HEAD)
本地构建:
bashdocker build -t webresto/restoapp:$(git rev-parse --abbrev-ref HEAD) . -f Dockerfile.local
(暂无描述)
如需在容器启动时安装额外模块,添加/app/dependencies文件,其中包含模块列表,每行一个模块。每行将通过npm install $line_module命令执行安装。
示例:
faker dummy@1.2.0 # 注释
如需在容器启动时安装额外RestoApp模块,添加/app/webresto-modules.list文件,其中包含模块列表,每行一个模块。每行将通过webresto install $line_module命令执行安装。
示例:
payment webhook # 注释
WR_DISABLE_MODULE_EXIST_CHECK:关闭模块文件夹存在性检查(允许基于文件强制重新安装)https://browserstack.com/
https://opensource.org/licenses/MIT 版权所有 © 2018-2025
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务