eeacms/frontend-builder本镜像基于 plone/frontend-builder 构建,继承其前端开发与构建能力,主要用于 Plone CMS(内容管理系统)的前端资源开发、编译与打包。通过提供标准化的构建环境,确保 Plone 前端开发流程一致性,简化前端资源(如JavaScript、CSS、静态文件等)的构建与优化过程。
plone/frontend-builder 的完整前端构建工具链,支持 Plone 前端资源的开发与生产构建拉取镜像(假设镜像标签为 plone/frontend-builder-based:latest):
bashdocker pull plone/frontend-builder-based:latest
挂载项目目录并运行容器(根据实际场景选择开发或生产模式)。
用于实时开发调试,修改代码后自动刷新页面:
bashdocker run -it \ -v $(pwd):/app # 挂载本地项目目录到容器内/app -p 3000:3000 # 暴露开发服务器端口(默认3000,可通过PORT环境变量修改) -e NODE_ENV=development # 指定开发环境 plone/frontend-builder-based \ npm run dev # 启动开发服务器(具体命令需根据项目package.json调整)
用于生成优化后的生产环境资源(如压缩JS/CSS、静态文件哈希等):
bashdocker run -it \ -v $(pwd):/app # 挂载本地项目目录,构建产物输出到本地 -e NODE_ENV=production # 指定生产环境 plone/frontend-builder-based \ npm run build # 执行生产构建命令(具体命令需根据项目package.json调整)
| 环境变量 | 说明 | 默认值 |
|---|---|---|
NODE_ENV | 构建环境(development/production) | production |
PORT | 开发服务器端口(仅开发模式) | 3000 |
NPM_REGISTRY | npm 镜像源(加速依赖安装) | [***] |
package.json 及前端构建配置文件(如 webpack.config.js),以确保构建命令可执行dist 目录(具体路径取决于项目配置)node_modules),建议通过挂载本地 node_modules 目录加速重复构建(如 -v $(pwd)/node_modules:/app/node_modules)manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务