Мне еще предстоит найти элегантный и эффективный способ запуска команд Laravel Artisan в локальной локальной среде Docker.
Может ли кто-нибудь предложить рекомендуемый или "правильный" способ делать такие вещи, как миграции?
Или кто-нибудь нашел аккуратный способ сделать это? В идеале с примерами или предложениями.
Вещи, которые я рассмотрел:
- Новый контейнер (разделяющий ту же самую ссылку и db-ссылку) с ssh, только для запуска команд (кажется неприятным).
- Взломы в супервизоре, которые затем могут работать в режиме реального времени (не идеально).
- Редактирование конфигураций db или попытка взломать "хост" среду, так что по крайней мере такие вещи, как migrate, могут быть запущены с хоста.
- Создание веб-интерфейсов для работы (действительно противный).
- Попытка построить для него "сигнал".
Я все еще склоняюсь к Docker, и это подход new-container-for-all.
Я полагаю, что хочу сбалансировать материал cool-dev-ops с помощью причины "зачем-я-нужен-другой-поддельный-сервер-только-получить-он-работа-уже".
Мне бы хотелось совершить это для моего рабочего процесса dev, но кажется, что это неудобно использовать при определенных обстоятельствах, например, этот...
Любые предложения и идеи приветствуются. Спасибо всем.