不用看了,以下是错误的少个步骤,我重新写个文章。
太简单了,真的太简单了,
这是失败的文章,
如何使用docker升级ERPnext_docker erpnext14.23升级到15-CSDN博客
我一直在研究怎么保留erpnext内的数据并且更新到最新版本。
终于让我研究出来了
请阅读完再操作
第一步:
能备份的千万要备份一下,不论是在docker内部,还是虚拟机内,各种备份来一遍
第二步:
git clone https://github.com/frappe/frappe_docker cd frappe_docker
下载这个问题,当然也可以在win电脑下载完成后下载到liunx内部,然后改改名字改成frappe_docker
第三步:
我们下载frappe_docker的目的是为了得到pwd.yml内的文件。
非常重要的步骤来了,
你下载的frappe_docker内的pwd.yml内的版本号就是最新的,或者不是最新的,
第四步:
在这个网站内找到最新的版本,
https://hub.docker.com/r/frappe/erpnext/tags
整个文章最核心最重要的环节来了,
【一定要找到最新的版本号,最顶部的不是最新的版本号】
docker pull frappe/erpnext:v15.38.2
然后把这个镜像下载到服务器,
第五步:
我们回顾到第三步的pwd.yml和第四步的镜像版本,
pwd.yml内的版本和镜像版本一定要一致版本号一致,
如果pwd.yml内的版本号大于镜像版本号那说明镜像版本号没有找对,
如果pwd.yml内的版本号小于镜像版本号,那有可能pwd.yml内的版本号没有更新,那我们需要更改pwd.yml 内的版本号【其实这种情况最好是不要升级,因为官方都没有改版本号可能有问题,】
等镜像版本号和pwd.yml版本号一致后,我们开始下一步
第六步:
下载了pwd.yml,下载了镜像,这两个版本号一致,
我们移步到pwd.yml文件夹内部,然后运行命令
docker compose -f pwd.yml up -d
他就会自动升级:
第七步:
到此为止,就升级结束了