Моя установка ddev устарела... Я только что довольно успешно работал с версией 1.0, а теперь они на версии 1.5.0. Как мне догнать? Это сложно? Каковы риски?
Мне нужно обновить ddev во всех моих проектах, как мне это сделать?
Ответы (1)
Есть две основные вещи, о которых я могу думать в последних выпусках:
- Мы перешли с баз данных, смонтированных привязкой, на базы данных, смонтированные на томе докеров.
- Мы обновились до 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
Пока работает нормально. Обновил установку с 1.0 до 1.5. Первые несколько проектов отлично работают после импорта дампа базы данных.
- person Jigal van Hemert; 29.12.2018