2016-07-17 8 views
0

Wenn eine composer update für eine spezifische composer.json gemacht wird, ist es möglich, bestimmte Umgebungsbedingungen und Vorbedingungen zu definieren/zu überschreiben, z. die PHP-Version, das Betriebssystem oder bestimmte Pakete vorhanden sind (wenn dies in Wirklichkeit nicht der Fall ist)?Voraussetzungen für den Composer-Betrieb

Ich weiß, dass Sie diese Dinge mit einem benutzerdefinierten Composer-Plugin mit Composer\Plugin\PluginInterface tun können, aber ist das auch mit reiner Konfiguration möglich?

Das Ziel ist hier, eine composer.lock Datei zu generieren, die dann woanders verwendet wird (wo die Plattformumgebung anders ist).

Antwort

1

Sie können dies beeinflussen, indem Sie den Abschnitt config.platform in der Datei composer.json verwenden. Details finden Sie hier: https://getcomposer.org/doc/06-config.md#platform

+0

thx, das war, was ich für die Anforderungen der Plattform suchte. Es ist jedoch auch möglich, eine Anforderung in der 'composer.json' als Metapaket zu definieren, so dass sie nicht wirklich installiert wird, wenn' composer update' (oder später bei 'composer install') mit' 'composer '' durchgeführt wird. Sperrdatei). – fritzmg

Verwandte Themen