Composer- und Update-Server
Es gibt drei Update-Server für QUIQQER: composer.quiqqer.com, update.quiqqer.com und npm.quiqqer.com
update.quiqqer.com beinhaltet alle Pakete die von PCSG OHG entwickelt werden. composer.quiqqer.com beinhaltet alle PHP Pakete, die in Abhängigkeit zu den PCSG OHG Paketen stehen. Dieser Repository-Server ist als Fallback-Server gedacht, falls das globale Packagist ausfällt. npm.quiqqer.com beinhaltet alle NPM Pakete, die in Abhängigkeit zu den PCSG OHG Paketen stehen.
update.quiqqer.com
Der QUIQQER Update-Server ist ein eigenes entwickelte Skript. Dieses Skript aktualisiert sich täglich automatisch. Alle Projekte auf dev.quiqqer.com auf die der Benutzer Update zugriff hat, werden nach einer composer.json Datei durchsucht. Alle Pakete werden als zip Datei generiert. Zusätzlich wird in das zip Paket eine md5 hash Summen Datei eingefügt.
Update-Server: https://dev.quiqqer.com/quiqqer/updateserver
Manuelles ausführen des Update-Servers:
php cron/compile.php
composer.quiqqer.com
composer.quiqqer.com läuft auf Satis. Alle externen Abhängigkeiten der verschiedenen Pakete liegen in der config.js. https://github.com/composer/satis
Satis läuft in regelmäßigen Abständen und sucht nach neuere Versionen der Pakete.
Manuelles Ausführen
php satis/bin/satis build config.js . --no-interaction