Установленные пакеты и / home / * файлы иногда сбрасываются при перезапуске ddev (или ddev stop, start) - PullRequest
0 голосов
/ 14 декабря 2018

Я использую DDEV в течение нескольких дней, и это здорово.

Однако я обнаружил, запускаю ли ddev ssh для ssh в контейнер и устанавливаю пакеты через npm / aptitude и т. Д., Или еслиЯ создаю новые файлы в домашнем каталоге ~/, иногда , эти пакеты / файлы удаляются / сбрасываются, когда я ddev stop > ddev start или ddev restart

Этого не происходит все время, просто иногда.Я перезапускал его несколько раз, и я не могу определить, когда пакеты / файлы стираются, а когда нет.

Я просмотрел файлы конфигурациии документация, и очередь выдачи github, но я ничего не могу найти по этому поводу.Я запускаю ddev на Mac, установленном с Homebrew.У меня последняя версия Docker и Docker Compose.

Мой вопрос: как я могу сделать так, чтобы мои установленные пакеты / файлы сохранялись при перезапуске ddev?

Большое спасибо.

1 Ответ

0 голосов
/ 14 декабря 2018

Когда вы просто ddev ssh и устанавливаете, все выбрасывается, когда контейнер воссоздается или rm'd.

Редактировать: Начиная с ddev v1.8.0, вы можете просто использовать webimage_additional_packages: [php7.1-ldap], см. документы

Оригинальный подход:

Попробуйте этот пост-Пример запуска ловушки из документов .Этот общий подход должен работать хорошо.

hooks:
    post-start:
      # Install php modules and then tell php-fpm to reload
      - exec: "sudo apt-get update && sudo apt-get install -y php7.1-ldap php7.1-tidy && killall -HUP php-fpm"
...