Правильный способ развертывания проекта Laravel - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь развернуть свой первый проект laravel на работающем сервере.

  1. Должен ли я развертывать с composer.lock из локального проекта?
  2. Должен ли я развертываться у местного поставщика?

Что я сделал: :

При развертывании без composer.lock composer install команда не устанавливает пакеты на работающем сервере. Я попытался загрузить composer.json и запустить composer update, что не сработало и из-за ошибки памяти. Затем я удалил composer.lock из .gitignore, это правильно?

Какой правильный способ развертывания?

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018
  1. Вы можете использовать свой локальный файл composer lock .Но laravel рекомендует не использовать локальный " composer lock ", после того как команда " composer update " создаст новый файл блокировки, и он отлично работает.
  2. Вы можете использовать местного поставщика,Но laravel рекомендует не использовать локальный файл вендора, когда вы запускаете команду " composer udpate ", laravel снова создает папку вендора, и этот процесс лучше.Также laravel добавьте эту папку " vendor " в файл gitignore, чтобы избежать ненужных файлов, которые нужно выдвигать.
0 голосов
/ 11 сентября 2018
  1. Да, вы должны использовать свой локальный файл composer.lock, чтобы убедиться, что в действующей среде используются те же версии пакетов, что и в локальной.,Но если вы загружаете каталог поставщика, вам вообще не понадобится composer install.

Не существует "правильного" способа развертывания.Обычно это зависит от ваших потребностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...