Laravel загрузка на AWS EB-миграция: нет миграций - PullRequest
0 голосов
/ 31 марта 2020

Мне нужна помощь с Laravel. Я запустил php artisan migrate:fresh Но только таблица миграции создается и выдает мне сообщение «Нет миграции». У меня есть несколько файлов миграции в базе данных / миграции. Есть идеи, что пошло не так? Это все работает нормально в среде MT WAMP. Я пытаюсь загрузить его в AWS EB экземпляр

  • Я загрузил код в виде почтового индекса из удаленного хранилища.
  • разархивирован
  • run composer instal
  • изменил конфигурацию .env и базы данных
  • и создал папку .ebextensions с файлом init.config, содержащим:

container_commands: 01-initkey: command: "php artisan key:generate" 02-migration: command: "php artisan migrate" leader_only: true

Команды, кажется, работают нормально, но не могут найти файлы миграции.

ОБНОВЛЕНИЕ

Я следил за этим видео о том, как загрузить в AWS BS

Все еще не повезло. Похоже, что при выполнении команды migrate AWS не удается найти папку миграции.

Я также попытался заархивировать файлы с моего WAMP-сервера (где он работает нормально). Тем не менее, создается только таблица миграции.

Ответы [ 2 ]

0 голосов
/ 06 апреля 2020

Я нашел обходной путь. ПРИМЕЧАНИЕ Это не устранило проблему, это просто обходной путь. Я все еще хотел бы найти решение.

  1. Я изменил свой файл .env на aws со своими подробными данными.
  2. Затем запустите PHP artisan migrate: fre sh
  3. Я также удалил папку .ebextensions перед загрузкой кода.

Как я уже сказал, это сработало, но это обходной путь, и я хотел бы найти способ автоматизации это с .ebextensions.

0 голосов
/ 31 марта 2020

Принудительная миграция для запуска в производство:

php Миграция ремесленника --force

Документация по ссылкам

...