win10下,用dokcer安装ERPNext的惨痛经历

去年折腾开源Odoo社区版1个月。Odoo无论在windows 还是linux下都很容易安装使用。

但素,在对一些odoo模块进行修改的时候,

1. 却发现个性化定制工作量不小;

2. 界面有些陈旧,不符合国人使用习惯;

3. 第三方app更新较慢;

等缺点。

今年有空了,试着去找另外一个强大的开源ERP来玩玩,就发现了ERPNext。这是三哥的项目,操作界面比odoo更符合本人审美。

因为ERPNext只支持linux安装。想着方便,就打算在win10下,用docker来安装。从此折腾了三天经历。最后在外文网站上找到下面的方法,以供参考。

https://github.com/frappe/frappe_docker

frappe_docker/development.md at main · frappe/frappe_docker · GitHub
1.
安装vscode, 安装扩展插件devcontainer。创建并打开一个文件夹。
2 使用vsocode terminal 操作:
git clone https://github.com/frappe/frappe_docker.git
cd frappe_docker
cp -R devcontainer-example .devcontainer-example
3.
点击vscode左下角的open a remote terminal, 在上方选项中选择Reopen in Container...
然后是漫长的等待,取决于网速和机器。有些操作网络原因还不一定能完成。
4 Dev Container完成后,先修改pip的源:

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

然后:
bench init --skip-redis-config-generation --frappe-branch version-14 --python --python3.10 frappe-bench
等待。。。取决于网速和机器。有些操作网络原因还不一定能完成
5.     
bench set-config -g db_host mariadb
bench set-config -g redis_cache redis://redis-cache:6379
bench set-config -g redis_queue redis://redis-queue:6379
bench set-config -g redis_socketio redis://redis-socketio:6379
6.
sed -i '/redis/d' ./Procfile
7.
bench new-site techhack --no-mariadb-socket
8.
bench set-config developer_mode 1
9.
bench get-app --branch version-14 erpnext
10.
bench install-app erpnext
11.
bench start

终于完成了。

结论是:在windows下使用ERPNext,还是先安装VMware,然后Ubuntu,然后才是ERPNext,会更爽一点。

还有一条路是使用WSL,但素WSL不使用systemd,潜在一定风险,小白不推荐。

你可能感兴趣的:(linux,运维,服务器)