我需要在所有项目上更新ddev,我该怎么做?

时间:2018-12-19 21:57:19

标签: ddev

我的ddev安装已经很老了……我对v1.0一直很满意,现在它们的版本为v1.5.0。我该如何赶上?难吗?有什么风险?

1 个答案:

答案 0 :(得分:2)

在最新版本中,我可以想到两件事:

  1. 我们从绑定安装的数据库切换到docker-volume安装的数据库。
  2. 我们已升级到Mariadb 10.2,TYPO3 v8在MariaDB 10.2上遇到了问题,但其他方面并没有很多。

这是我推荐的:

  • 获取每个项目的数据库转储。我将类似的转储保存在项目中名为.tarballs的目录中。 (请使用How can I export a database from ddev?中的原始技术,也可以根据需要进行操作。如果您的版本中已有ddev export-db,请使用该技术。)有合理的数据库转储总是一个好主意。
  • 对〜/ .ddev作好备份,直到大约v1.2为止(数据库现在位于docker卷上)存储数据库。
  • 对项目进行良好的备份。
  • 确保已对所有项目进行管理(ddev列表应不显示任何内容,最好docker ps -a不显示任何内容)。如果您具有该功能的版本,只需使用ddev rm -a
  • 将〜/ .ddev移开。 mv ~/.ddev ~/.ddev.bak,因此您甚至不再拥有那些绑定安装的数据库。
  • 将ddev升级到latest version
  • 在进入每个项目时,先ddev config,然后从保存的数据库转储中ddev startddev import-db