-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
wie Composer-Client bei <100MB RAM und kein exec(), shell_exec()? #260
Comments
"Muss" man im Prinzip auch bei allen Symfony Apps so machen. WordPress setzt doch auch schon tlw. auf das package management via composer, oder nicht? |
soweit ich "gehört" habe, soll die (neue) Paketverwaltung das besser handeln können... |
Glaub ich nicht, denn die composer.phar ist der Teil der so viel RAM braucht, nicht die Backend Verwaltung / Tenside in Zukunft) |
@BugBuster1701 Dank für die Info @fritzmg nach "Elegant" hört sich das nicht an - ich habe mir mal die Pakete meiner Kunden angesehen: da sind die wenigsten mit mehr als 128MB unterwegs. Und auch ein Upgrade innerhalb der "Hostingpakete" bringt selten mehr RAM. Für Contao gibt es auch kein brauchbares "Snapshot-System" (mehr) - die Backups der DB sind doch nur die halbe Miete. Ohne Sicherung der Systemdateien kann ich mit dem Rückspielen einer DB meist nicht viel anfangen. Mit syncCto geht das "Backupen" noch am brauchbarsten... wenn auch mit Einschränkungen. Der Entwicklung sehe ich - wie einige andere auch - immer noch mit gemischten Gefühlen entgegen (auch wenn die technischen Vorteile verständlich sind) |
Composer braucht nur für das Ich pflege diverse Contao 3.x, 4.x und diverse Symfony-Installationen auf Shared Hostings, und da läuft ein Deshalb lasse ich Composer immer lokal auf meiner Maschine laufen und Composer generiert ja beim erfolgreichen Somit pushe ich diese Bedingung: SSH - kenne keine vernünftige Deploymentlösung, welche ohne SSH funktioniert. Man könnte sich das |
Das war aber schon immer so. Durch die Paketverwaltung ist es aber so, dass du weniger sichern musst, als bisher, weil du auf einfache Weise alle Extensions, die du verwendest, wieder installieren kannst, ohne deren Dateien in Ohne Paketverwaltung musst du folgendes sichern:
Mit Paketverwaltung musst du folgendes sichern:
|
@fritzmg wenn du ganz sicher gehen willst, umbedingt die |
Ja, stimmt natürlich. Aber falls die |
@fritzmg ... na ja... wenn bei einem Update alles glatt läuft und man ggf. hinterher noch in der Lage ist, ein "roll-back" zu machen. bei einem "Snapshot" sollte das Paket auch mit einer Contao-unabhängigen Installationsdatei reaktivieren lassen. |
Was genau meinst du damit?
Was genau meinst du damit? ;) |
Roll-back: "Alles" auf Stand "vorher" - es soll ja schon vorgekommen sein, dass man sich mit einem Update einen kleinen Bug einfängt ;-) Snapshot: z.B. alles notwendige in eine "Zip" - diese kann man mit einer "spiel-mich-ein.php" wieder einspielen - ähnlich wie bei Contao2go |
Beides hat aber nichts mit der Paketverwaltung zu tun, oder was genau meinst du hier diesbezüglich? |
nein - war "off topic" |
@xantippe bezüglich rollback - guck dir mal Magallanes an :) |
da beißt sich die Katze in den Schwanz:
;-) |
Nö nicht zwingend, ich habe auch zu wenig RAM für ein |
Mit 512MB RAM gab es nun
und Error 500.... mit "F5" lief es dann doch irgendwie weiter... hoffe Composer hat sich dabei nicht "verschluckt"... |
60 Sekunden sind auch recht wenig wenn man komplexe Updates faehrt. Der detached mode ist das Einzige was wirklich sauber funktioniert. Die Beiden anderen sind Krycken. |
gibt es einen Weg, (zukünftig) den Composer-Client zu verwenden, wenn weniger als 100MB RAM zur Verfügung stehen.
Für kleinere Seiten ist der RAM völlig ausreichend - wenn aber das ER irgendwann ganz weg ist und nur noch der Composer zur Verfügung steht, wird es "eng".
z.B. bei einem Provider mit 96MB kommt schon eine Fehlermeldung beim Installieren des Composer-Client (frische Contao-Installation) => "zu wenig RAM".
Nach Reload scheint aber alles o.k. zu sein und "kleinere" Erweiterungen können installiert werden. Bei Paketen wie MetaModels ist eine Instalation über den Composer nicht möglich. Am Download der 2MB wird es nicht liegen sondern ggf. an der Prüfung der Anhängigkeiten(??).
M.E. sollte es hierfür eine Lösung geben oder es braucht eine definitive Aussage, ab welcher RAM-Größe Contao (inkl. Composer) verwendet werden kann - sollte dann auch in die Contao-Check-Routine bzw. in die Composer-Installation(s-prüfung).
Bei kleineren Seiten müsste ich dann irgendwann (wieder) auf Wordpress o.ä. zurück greifen... :-(
The text was updated successfully, but these errors were encountered: