Проверьте необходимость установки композитораPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Проверьте необходимость установки композитора

Сообщение Anonymous »

У меня есть работающий проект с некоторыми зависимостями. Я вношу некоторые изменения, и мне нужен новый пакет. Итак, на моей платформе разработки я запускаю композитор, требующий x/x, и пакет устанавливается.
Теперь я отправляю это в prod. Итак, у меня уже есть папкаvendor/ со всеми установленными зависимостями, но у меня еще нет нового пакета и его содержимого. Я знаю, что если я запущу установку композитора, я установлю новый пакет и ничего больше, но есть ли способ узнать (командой), что на самом деле нужно установить новый пакет?
Эта проблема возникла потому, что мне не хотелось бы запускать установку композитора каждый раз в моем CI/CD, а только тогда, когда это необходимо. Есть ли способ для этого?
В противном случае, думаю, мне придется проверить наличие изменений файла в композиторе.json/

Код: Выделить всё

composer.lock
.
Вывод диагностики композитора:

Код: Выделить всё

root@34ac8973c327:/app# composer diagnose
Checking composer.json: OK
Checking composer.lock: OK
Checking platform settings: OK
Checking git settings: OK git version 2.39.5
Checking http connectivity to packagist: OK
Checking https connectivity to packagist: OK
Checking github.com rate limit: OK
Checking disk free space: OK
Checking Composer version: OK
Checking Composer and its dependencies for vulnerabilities: OK
Composer version: 2.8.3
PHP version: 8.3.14
PHP binary path: /usr/local/bin/php
OpenSSL version: OpenSSL 3.0.15 3 Sep 2024
curl version: 7.88.1 libz 1.2.13 ssl OpenSSL/3.0.15
zip: extension present, unzip present, 7-Zip not available
Я уже пробовал статус композитора, но он отображается только в том случае, если вы изменили файл внутри поставщика/ (проверяет целостность пакетов), а не если все пакеты установлен правильно относительно композитора.json/composer.lock.

Подробнее здесь: https://stackoverflow.com/questions/792 ... er-install
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»