«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2019/08/12 08:49:44  №1451841 1
Сап двощь, я немного не понял по теме бд миграций. Например стоит задача изменить что-то очень важное в архитектуре бд, это изменение ломает например немного кода, но чтобы не ломало надо обойти всю таблицу и что-то апдейтнуть в ней. Как происходит вот этот весь воркфлоу с гитом и миграциями? Я не думаю что будет правильно сразу в файле миграций писать скл код который обходит таблицы и что-то с ними делает, наверное стоит это сделать какой-то консольной командой?
Ответы: >>1451915
Аноним 2019/08/12 10:28:51  №1451915 2
>>1451841
Тебе понадобилось новое поле в таблице, ты написал в коде вывод этого поля во вьюхе (например) и написал миграцию с добавлением этого поля. Закомитил и отправил в репозиторий. Скрипт делоя увидел новый коммит спулил его и запустил миграцию. Конец истории.
Ответы: >>1451940 >>1452237
Аноним 2019/08/13 07:22:15  №1452237 3
>>1451915
>Скрипт деплоя увидел новый коммит спулил его и запустил миграцию.

А можно об этом чуть подробнее? Что почитать, чтобы разобраться в этой теме?
Ответы: >>1452291
Аноним 2019/08/13 08:52:15  №1452291 4
>>1452237
>А можно об этом чуть подробнее? Что почитать, чтобы разобраться в этой теме?

Тут разные варианты.

Например ваш админ повесил на крон скрипт который каждые 10 минут делает
git pull origin develop
php artisan migrate

Или другой вариант через gitlab ci
https://m.habr.com/ru/company/softmart/blog/309380/