Мне нужно обновить ddev во всех моих проектах, как мне это сделать?

Моя установка ddev устарела... Я только что довольно успешно работал с версией 1.0, а теперь они на версии 1.5.0. Как мне догнать? Это сложно? Каковы риски?


person rfay    schedule 19.12.2018    source источник


Ответы (1)


Есть две основные вещи, о которых я могу думать в последних выпусках:

  1. Мы перешли с баз данных, смонтированных привязкой, на базы данных, смонтированные на томе докеров.
  2. Мы обновились до Mariadb 10.2, у TYPO3 v8 есть проблемы с MariaDB 10.2, но не более того.

Вот что я рекомендую:

  • Получите дамп БД каждого проекта. Я сохраняю такие дампы в каталоге с именем .tarballs в проекте. (Используйте оригинальные методы из Как я могу экспортировать базу данных из ddev? или сделайте как хотите. Если в вашей версии уже есть ddev export-db, используйте его). Наличие разумных дампов базы данных всегда является хорошей идеей.
  • Сделайте хорошую резервную копию ~/.ddev, где базы данных хранились примерно до версии 1.2 (сейчас они находятся на томах докеров).
  • Сделайте хорошую резервную копию ваших проектов.
  • Убедитесь, что все ваши проекты rm'ированы (список ddev ничего не должен показывать, предпочтительно docker ps -a ничего не должен показывать). Если у вас есть версия с этой функцией, просто используйте ddev rm -a
  • Уберите свой ~/.ddev с дороги. mv ~/.ddev ~/.ddev.bak так что у вас даже больше нет смонтированных баз данных.
  • Обновите ddev до последней версии
  • В каждом проекте, когда вы доберетесь до него, ddev config его, а затем ddev start и ddev import-db из сохраненного дампа базы данных.
person rfay    schedule 19.12.2018
comment
Пока работает нормально. Обновил установку с 1.0 до 1.5. Первые несколько проектов отлично работают после импорта дампа базы данных. - person Jigal van Hemert; 29.12.2018