Nikolino
@Nikolino

Как накатывать миграции на проде?

Пару новых файлов с миграциями в докере на своей машине, в них простой addcolumn, затем запушил эти файлы на прод, пробую с прода накатить миграции, пишет nothing to migrate

пробую так: php artisan migrate --path=/database/migrations/2018_12_16_143754_add_image_tablet_to_sections_table.php

Тоже самое, nothing to migrate.

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

Можно конечно вручную их добавить в таблицу migrations и выставить batch, но тоже такой себе вариант.

Как правильно это делать?
  • Вопрос задан
  • 1004 просмотра
Пригласить эксперта
Ответы на вопрос 2
fl4r3
@fl4r3
Кино, вино и домино
php artisan migrate --path="/database/migrations"

И в БД на проде можно еще посмотреть накатанные последние миграции в таблице migrations. Быстрее всего просто напросто команда не выполняется с консоли на прод сервере, а локально, вот и пишет это сообщение, либо на проде в конфиге бд прописана не с ip mysql prod версиии
Ответ написан
Комментировать
Nikolino
@Nikolino Автор вопроса
Как оказалось, на проде стоит какая-то система деплоя и миграции накатываются автоматически после пуша на прод файлов с миграциями. Поэтому php artisan migrate и не надо было запускать.
Но из молчаливого сисадмина и двух слов не вытянешь, поэтому всё узнаётся после.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы