安装Fasty CMS Docker容器时Lapis的app.lua与init.lua报错如何解决?
问题排查与解决方案
核心错误cannot open git: No such file or directory的根因是Fasty CMS前台渲染流程依赖git命令,你运行的Docker容器内未预装git工具导致服务启动中断,可按以下步骤逐层排查修复:
1. 优先修复容器内git缺失问题
- 临时验证方案:进入运行中的cms容器,执行
apk add git(Fasty默认使用Alpine基础镜像),安装完成后刷新前台页面测试是否正常访问 - 永久修复方案:
若你是自定义Dockerfile部署,在依赖安装阶段新增git安装指令:
若你直接使用官方预制镜像启动,修改docker-compose.yml的启动命令,容器启动前先安装git:RUN apk add --no-cache gitservices: cms: # 保留原有镜像、端口、挂载等配置不变 command: sh -c "apk add --no-cache git && 原有启动命令"
2. 安装git后仍报错则检查站点绑定配置
你可正常访问后台说明ArangoDB连接无异常,需排查域名映射配置问题:
- 登录后台管理门户,进入站点设置页,确认当前站点绑定的域名与你访问的
demo.localhost:8080完全匹配 - 调整
config.js配置,新增本地站点映射规则:
配置完成后重启CMS容器生效。var Config = { ".fasty.ovh": "https://fasty.ovh/_db/", "demo.localhost": "http://localhost:8529/_db/" };
3. 验证Foxx服务运行状态
- 访问ArangoDB后台
http://localhost:8529,登录后进入db_demo数据库,查看Foxx服务列表,确认Fasty相关服务状态为运行中 - 若服务异常,重新执行Foxx服务部署命令,部署完成后重启CMS容器即可。
内容的提问来源于stack exchange,提问作者CoopDaddio
相关产品推荐
相关产品推荐

