frappe 网络问题导致初始化失败

frappe 以docker的方式部署开发环境教程如下:

frappe_docker/development at main · frappe/frappe_docker · GitHub

1.clone或者下载文件自己上传到服务器然后解压

git clone https://github.com/frappe/frappe_docker.git
cd frappe_docker

2.将样例文件复制到目标文件夹

cp -R devcontainer-example .devcontainer

3.因为之后编辑需要用vscode,所以把这个也复制一下

cp -R development/vscode-example development/.vscode

4.在frappe_docker 目录下执行命令启动服务

docker-compose -f .devcontainer/docker-compose.yml up -d

5.进入容器

docker exec -e "TERM=xterm-256color" -w /workspace/development -it devcontainer-frappe-1 bash

我的服务是运行在天翼云上的,由于国际网络问题导致初始化不能成功

6.其中有一个问题是github访问不正常导致的,这里参考下面的方法,修改一下指向的ip

国内服务器无法访问Github导致git pull失效的解决办法 - 冰沫记 (iymark.com)

vi /etc/hosts

如果提示没有权限,就加上sudo

sudo vi /etc/hosts

然后里面输入

15.164.81.167 github.com

15.164.81.167 www.github.com

按esc,输入wq!

保存后,测试ping,如果很顺畅就可以了

ping github.com

7.执行安装的时候,还需要pip,所以把pip的源也换了

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

8. 然后执行初始化,就可以成功了

bench init --skip-redis-config-generation --frappe-branch version-13 frappe-bench

执行日志如下

frappe@28d567d3ad98:/workspace/development$ bench init --skip-redis-config-generation --frappe-branch version-13 frappe-bench
$ /home/frappe/.local/bin/virtualenv --quiet env -p python3
$ /workspace/development/frappe-bench/env/bin/python -m pip install --quiet --upgrade pip
Getting frappe
$ git clone https://github.com/frappe/frappe.git --branch version-13 --depth 1 --origin upstream
Cloning into 'frappe'...
remote: Enumerating objects: 2993, done.
remote: Counting objects: 100% (2993/2993), done.
remote: Compressing objects: 100% (2679/2679), done.
Receiving objects:  64% (1920/2993), 1.89 MiB | 11.00 KiB/s
Receiving objects:  64% (1920/2993), 2.02 MiB | 19.00 KiB/sReceiving objects:  64% (1922/2993), 2.20 MiB | 31.00 KiB/s^Cceiving objects:  64% (1925/2993), 2.57 MiB | 26.00 KiB/s
Aborted!
frappe@28d567d3ad98:/workspace/development$ rm -rf frappe-bench/
frappe@28d567d3ad98:/workspace/development$ bench init --skip-redis-config-generation --frappe-branch version-13 frappe-bench
$ /home/frappe/.local/bin/virtualenv --quiet env -p python3
$ /workspace/development/frappe-bench/env/bin/python -m pip install --quiet --upgrade pip
Getting frappe
$ git clone https://github.com/frappe/frappe.git --branch version-13 --depth 1 --origin upstream
Cloning into 'frappe'...
remote: Enumerating objects: 2993, done.
remote: Counting objects: 100% (2993/2993), done.
remote: Compressing objects: 100% (2674/2674), done.
remote: Total 2993 (delta 435), reused 1143 (delta 247), pack-reused 0
Receiving objects: 100% (2993/2993), 16.35 MiB | 9.39 MiB/s, done.
Resolving deltas: 100% (435/435), done.
Installing frappe
$ /workspace/development/frappe-bench/env/bin/python -m pip install --quiet --upgrade -e /workspace/development/frappe-bench/apps/frappe
$ yarn install
yarn install v1.22.17
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning " > bootstrap@4.5.0" has unmet peer dependency "popper.js@^1.16.0".
warning Workspaces can only be enabled in private projects.
[4/4] Building fresh packages...
warning Your current version of Yarn is out of date. The latest version is "1.22.19", while you're on "1.22.17".
info To upgrade, run the following command:
$ curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
$ yarn run snyk-protect
yarn run v1.22.17
$ snyk protect
Successfully applied Snyk patchesDone in 17.12s.
Done in 451.34s.
$ bench build
Retrieving assets...
('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
✔ Application Assets Linked                                                                        s        yarn run v1.22.17
$ FRAPPE_ENV=production node rollup/build.js
Production mode
✔ Built js/moment-bundle.min.js
✔ Built js/libs.min.jsBuilding frappe assets...✔ Built js/checkout.min.js
✔ Built js/dialog.min.js
✔ Built js/web_form.min.js
✔ Built js/user_profile_controller.min.js
✔ Built js/list.min.js
✔ Built js/bootstrap-4-web.min.js
✔ Built js/barcode_scanner.min.js
✔ Built js/frappe-recorder.min.js
✔ Built js/frappe-web.min.js
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Browserslist: caniuse-lite is outdated. Please run next command `yarn upgrade caniuse-lite browserslist`
✔ Built css/report.min.css
✔ Built css-rtl/report.min.css
✔ Built js/data_import_tools.min.js
✔ Built js/report.min.js
✔ Built css/web_form.css
✔ Built css-rtl/web_form.css
✔ Built css/printview.css
✔ Built css/email.css
✔ Built css/login.css
✔ Built js/control.min.js
✔ Built js/desk.min.js
✔ Built css/frappe-web-b4.css
✔ Built css/desk.min.css
✔ Built css-rtl/printview.css
✔ Built css-rtl/email.css
✔ Built css-rtl/login.css
✔ Built css-rtl/frappe-web-b4.css
✔ Built css-rtl/desk.min.css
✔ Built js/form.min.js
✨  Done in 112.761s
Done in 115.33s.
SUCCESS: Bench frappe-bench initialized

frappe_docker 开发模式初始化问题相关推荐

  1. jsp基础、el技术、jstl标签、javaEE的开发模式

    一.jsp技术基础 1.jsp脚本和注释 jsp脚本: 1)<%java代码%> ----- 内部的java代码翻译到service方法的内部 2)<%=java变量或表达式> ...

  2. qt框架的开发模式_Flutter 混合开发框架模式探索

    Flutter 混合开发框架模式探索 由于 Google 官方提供的 Flutter 混合式开发方案过于简单,仅支持打开一个 Flutter View 的能力,而不支持路由间传参.统一的生命周期.路由 ...

  3. dao模式和前端控制器结合使用_前端技术及开发模式的演进,带你了解前端技术的前世今生...

    先声明,本篇不会讲带有年代性的前端发展史,不讲故事,想了解的读者可以去查阅一些其他的资料和文章,本篇仅仅从技术发展角度结合案例分析,说明前端技术的发展和开发模式的演进变化.本篇内容重点说明PC端技术, ...

  4. 后台服务程序开发模式(一)

    后台服务程序开发模式(一) 一直感觉VC++太复杂了,但昨天看了汪蒲阳编著的因特网应用编程,其中写到后台服务程序的编写,论述的非常详细,而且逻辑清晰,看了之后感觉明白不少,故拿来与需要之人共享,并更正 ...

  5. Flutter 核心原理与混合开发模式

    作者:airingdeng,腾讯QQ前端开发工程师 本文将从 Flutter 原理出发,详细介绍 Flutter 的绘制原理,借由此来对比三种跨端方案:之后再进入第三篇章 Flutter 混合开发模式 ...

  6. Web开发模式【Mode I 和Mode II的介绍、应用案例】

    开发模式的介绍 在Web开发模式中,有两个主要的开发结构,称为模式一(Mode I)和模式二(Mode II) 首先我们来理清一些概念吧: DAO(Data Access Object):主要对数据的 ...

  7. 前后端分离开发模式下后端质量的保证 —— 单元测试

    概述 在今天, 前后端分离已经是首选的一个开发模式.这对于后端团队来说其实是一个好消息,减轻任务并且更专注.在测试方面,就更加依赖于单元测试对于API以及后端业务逻辑的较验.当然单元测试并非在前后端分 ...

  8. Kubernetes CRD开发模式及源码实现深入剖析-Kubernetes商业环境实战

    专注于大数据及容器云核心技术解密,可提供全栈的大数据+云原生平台咨询方案,请持续关注本套博客.如有任何学术交流,可随时联系.留言请关注<数据云技术社区>公众号. 1 CRD资源扩展 CRD ...

  9. web中hasmoreelements_Web开发模式【Mode I 和Mode II的介绍、应用案例】

    开发模式的介绍 在Web开发模式中,有两个主要的开发结构,称为模式一(Mode I)和模式二(Mode II). 首先我们来理清一些概念吧:DAO(Data Access Object):主要对数据的 ...

最新文章

  1. 【高并发】高并发环境下构建缓存服务需要注意哪些问题?我和阿里P9聊了很久!...
  2. Can't find dependent libraries
  3. 基于Hbase的用户评分协同过滤推荐算法
  4. C#10在List, Queue 以及Stack中使用EnsureCapacity方法来提升性能
  5. 基于hadoop构建对象存储系统_基于Hadoop企业私有云存储平台的构建
  6. 中国省份区域json
  7. 裸辞自学java和报培训班_程序员:裸辞十多天,不敢告诉家里人,假装每天上班,安静地成长...
  8. 周爱民:架构的实战过程
  9. [转载]什么是打新股? 打新股需要多少成本?打新股存在风险吗?
  10. 80C51单片机的基本信息
  11. 运用数学软件matlab求无穷积分,matlab积分的计算及其简单应用论文.doc
  12. 数据仓库工程师面试题
  13. ANSYS_APDL在绘制 vonMises(等效)应力云图报错:The requested data S is not available.The PLES command is ignored.
  14. 单片机的组成、工作原理、分类、特点以及发展趋势
  15. 如何在Excel中使用SQL语言?
  16. idea 到阿伯快捷键_阿伯泰邓迪大学
  17. geo mysql_GEO数据库及应用场景介绍
  18. 寻人风波——解决iphone4s无法接听的问题
  19. sae mysql 跨应用授权_SAE Tornado 应用连接并使用 Mysql
  20. Eclipse CDT 调试故障解决:Can't find resource for bundle java.util.PropertyResourceBundle

热门文章

  1. 嵌入式学习笔记——概述
  2. 通信屌丝也谈星际穿越,通信大牛请绕道
  3. 50122可行性研究
  4. linux声卡测试命令,linux下声卡没有检测到
  5. 软件在线升级系统设计
  6. 网站加速与Linux服务器防护
  7. “蔚来杯“2022牛客暑期多校训练营9 补题题解(A、B、G、E)
  8. 2022牛客蔚来杯第十场 FHIE
  9. 项目经理 素质_有效经理人的七大素质
  10. 万兆无盘服务器,万兆无盘网吧解决方案 2013年3月15日.doc