Laravel не удалось запустить команду php artisan key: сгенерировать в любом докере с GitLab

Я использую GitLab CI для тестирования приложения Laravel.

Всегда возникает проблема с командой php artisan key:generate:

введите здесь описание изображения

Предупреждение. -example/bootstrap/autoload.php в строке 17

Неустранимая ошибка: require(): Не удалось открыть требуемый '/builds/anhduc-bkhn/laravel-gitlab-example/bootstrap/../vendor/autoload.php' (include_path='.:/usr/local/lib/php' ) в /builds/anhduc-bkhn/laravel-gitlab-example/bootstrap/autoload.php в строке 17

Помогите мне, пожалуйста.


person anhduc.bkhn    schedule 07.02.2017    source источник


Ответы (1)


введите здесь описание изображения

Я починил это. Причина в том, что git игнорирует поставщика/папку.

person anhduc.bkhn    schedule 07.02.2017
comment
Предполагается, что это игнорируется, может быть, вам следует сначала запустить композитор? - person Jakub Kania; 07.02.2017
comment
@JakubKania Я использую докер для его запуска, уже фиксирую зависимости композитора. Это уже работает сейчас, спасибо за ваш комментарий - person anhduc.bkhn; 07.02.2017
comment
Что ж, это ваш рабочий процесс, но вы должны закоммитить только composer.json и composer.lock, а остальные установить с помощью composer. - person Jakub Kania; 07.02.2017
comment
Да, я знал, я не хочу устанавливать композитор на сервер, поэтому я фиксирую поставщика/папку - person anhduc.bkhn; 07.02.2017