|
|
# Composer- und Updateserver
|
|
|
|
|
|
Es gibt drei Updateserver für QUIQQER: [composer.quiqqer.com](http://composer.quiqqer.com), [update.quiqqer.com](http://update.quiqqer.com) und [npm.quiqqer.com](http://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 Updateserver 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 genereiert. Zusätzlich wird in das zip Paket eine md5 hash Summen Datei eingefügt.
|
|
|
|
|
|
Updateserver: https://dev.quiqqer.com/quiqqer/updateserver
|
|
|
|
|
|
### Manuelles ausführen des Updateservers:
|
|
|
|
|
|
```bash
|
|
|
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
|
|
|
|
|
|
```bash
|
|
|
php satis/bin/satis build config.js . --no-interaction
|
|
|
``` |
|
|
\ No newline at end of file |