
shridh0r/frappefrappe-docker 镜像是用于将 Frappe 框架容器化部署到生产环境的 Docker 镜像。通过该镜像,可以简化 Frappe 的部署流程,支持动态配置 Frappe 和 Bench 的仓库路径与分支,适用于需要快速搭建和管理 Frappe 应用的场景。
适用于需要容器化部署 Frappe 框架的开发或生产环境,尤其适合需要灵活配置 Frappe 版本、自定义仓库来源的场景,可简化环境一致性维护和版本管理。
docker pull shridh0r/frappe:<tagname>
[***]
默认情况下,Docker Compose 构建会拉取 Frappe 的 master 分支。
docker-compose build
| 构建参数 | 说明 |
|---|---|
| FRAPPE_PATH | Frappe 仓库路径 |
| FRAPPE_BRANCH | Frappe 分支名称 |
| FRAPPE_PYTHON | Python 版本 |
| FRAPPE | 文件夹名称 |
| BENCH_BRANCH | Bench 仓库路径 |
| BENCH_PATH | Bench 分支名称 |
通过传递构建参数动态设置 Frappe 仓库路径和分支:
docker-compose build --build-arg FRAPPE_PATH=[***] --build-arg FRAPPE_BRANCH=zero_v12
docker-compose up
进入容器后,使用以下命令创建新站点(以 PostgreSQL 为例):
bench new-site site1.local --force --db-type postgres --db-root-username postgres --db-root-password root

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务