Bench Docker 镜像
用于快速搭建Frappe框架的开发环境和VS Code开发容器的镜像。
Frappe框架开发环境镜像
概述
该镜像专为Frappe框架开发者设计,提供快速搭建开发环境的解决方案,同时支持VS Code开发容器(devcontainer),旨在简化本地开发环境配置流程,确保开发环境的一致性和可重复性。
核心功能与特性
- 快速初始化:一键启动Frappe框架所需的完整开发环境,大幅减少手动配置时间
- VS Code集成:原生支持VS Code开发容器,提供无缝集成的IDE开发体验
- 环境一致性:标准化开发环境配置,解决团队协作中"环境不一致"问题
- Frappe兼容性:预配置符合Frappe框架开发规范的依赖组件和工具链
使用场景
- Frappe框架开发者需要快速搭建本地开发环境
- 开发团队需统一开发环境配置,提升协作效率
- 需要容器化开发环境以避免本地系统依赖冲突
- 使用VS Code作为主力IDE进行Frappe应用开发的场景
使用方法与配置说明
基本使用指南
详细使用文档请参考官方说明:https://github.com/frappe/frappe_docker/blob/develop/development/README.md
VS Code开发容器配置
在项目中创建.devcontainer/devcontainer.json文件,指定该镜像作为基础环境,VS Code将自动构建并启动开发容器。典型配置示例:
json{ "image": "frappe/devcontainer:latest", "extensions": [ "ms-python.python", "editorconfig.editorconfig", "esbenp.prettier-vscode" ], "settings": { "python.defaultInterpreterPath": "/opt/venv/bin/python" }, "postCreateCommand": "bench setup requirements" }
注意事项
- 确保本地已安装Docker Engine和Docker Compose
- 生产环境请勿使用此镜像,仅适用于开发场景
- 不同Frappe版本可能需要对应版本的镜像标签,建议查阅官方文档获取版本映射关系
- 镜像包含Frappe开发所需的基础依赖,具体项目可能需要额外安装业务相关依赖
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
DockerHub 原生拉取命令
docker pull frappe/bench:<标签>
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务