Hallo, wenn ich das Reaktionen-Plugin oder das Übersetzungsplugin in der Datei containers/app.yml hinzufüge und versuche, die App neu zu erstellen, erhalte ich folgende Ausgabe. Seltsamerweise erscheint auch eine niederländische Phrase in der Fehlermeldung.
Sicherstellen, dass der Launcher auf dem neuesten Stand ist
Fetching origin
warning: unable to access '.git/info/grafts': Structure moet worden opgeschoond
warning: unable to access '.git/info/grafts': Structure moet worden opgeschoond
warning: unable to access '.git/info/grafts': Structure moet worden opgeschoond
Launcher aktualisieren...
warning: unable to access '.git/info/grafts': Structure moet worden opgeschoond
warning: unable to access '.git/info/grafts': Structure moet worden opgeschoond
warning: unable to access '.git/info/grafts': Structure moet worden opgeschoond
Updating 333b879..f982cc4
warning: unable to access '.git/info/attributes': Structure moet worden opgeschoond
warning: unable to access '.git/info/exclude': Structure moet worden opgeschoond
error: Your local changes to the following files would be overwritten by merge:
image/base/Dockerfile
image/base/install-gifsicle
image/base/install-imagemagick
image/base/install-nginx
image/base/install-pngcrush
image/base/install-pngquant
image/base/install-redis
Bitte committen Sie Ihre Änderungen oder stashen Sie sie, bevor Sie mergen.
Aborting
failed to update
Launcher aktualisiert, Neustart...
Und das wiederholt sich endlos, bis ich STRG+C drücke.
Wahrscheinlich mache ich etwas falsch. Ich habe versucht, alles auf die neueste Version zu aktualisieren, aber ohne Erfolg.
Gibt es noch weitere Informationen, die ich bereitstellen kann? Gibt es ein Bereinigungs-Verfahren, das ich versuchen könnte, bevor ich die Plugins erneut installiere?
Entschuldigung. Mir ist nichts aufgefallen. Vielleicht brauchst du zwei Leerzeichen vor - exec (oder es wurde seltsam eingefügt?). Das ist kein Fehler, den ich kenne oder der diesen Fehler verursachen würde. .. Ja. Vielleicht brauchst du vier Leerzeichen vor - exec und zwei weitere vor dem Rest. Du könntest deine app.yml umbenennen (oder umbenennen) und dann discourse-setup erneut ausführen, die Zeile discourse_docker sorgfältig kopieren/einfügen und sie für die zusätzlichen Plugins bearbeiten.
Wenn du Geld in dieses Problem investieren möchtest, siehe Redirecting… oder Redirecting… und ich kann mir das ansehen.
Ich habe deinen Vorschlag ausprobiert und beim Ausführen von discourse-setup habe ich folgendes erhalten:
WARNING: Discourse erfordert mindestens 2 GB Swap-Speicher, wenn mit 2 GB RAM oder weniger gearbeitet wird.
Dieses System scheint nicht über ausreichend Swap-Speicher zu verfügen.
Ohne ausreichenden Swap-Speicher funktioniert deine Site möglicherweise nicht ordnungsgemäß, und zukünftige
Updates von Discourse könnten nicht erfolgreich abgeschlossen werden.
Strg+C zum Beenden oder 5 Sekunden warten, um eine 2-GB-Swap-Datei zu erstellen.
install: kann nicht auf '/swapfile' zugreifen: Struktur muss bereinigt werden
fallocate: kann /swapfile nicht öffnen: Struktur muss bereinigt werden
mkswap: kann /swapfile nicht öffnen: Struktur muss bereinigt werden
swapon: kann /swapfile nicht öffnen: Struktur muss bereinigt werden
/swapfile swap swap auto 0 0
vm.swappiness = 10
Erstellen des Swap-Speichers fehlgeschlagen: Bist du root? Läufst du auf echter Hardware oder einem vollständig virtualisierten Server?
free zeigt an, dass auf meinem VPS kein Swap verfügbar ist. Seltsam, denn ich hatte das bisher auch noch nie, und die Site läuft ansonsten einwandfrei. Auch Plugins konnte ich erfolgreich installieren.
Soll ich Swap einrichten oder gibt es etwas, das ich bereinigen kann?
Hallo zusammen, nur um kurz zu berichten, wie ich das Problem gelöst habe.
Tatsächlich war das XFS-Dateisystem stark beschädigt. Die Reparatur erforderte die Installation von XFSprogs, was ich nicht durchführen konnte, da der Befehl apt-get dieselben Fehler meldete.
Ich habe verstanden, dass das Installieren von Plugins und das Neuaufbauen der App speicherintensiv ist. Allerdings betreibe ich ein kleines Forum mit der folgenden Hardware: 2 GB RAM und 15 GB Festplattenspeicher. Swap war nicht aktiviert. Meine Vermutung ist, dass ich auf Speicherprobleme gestoßen bin, weil ich das System während der Plugin-Installation mehrmals neu starten musste. Das ist wahrscheinlich nicht gut für das Dateisystem, und XFS hat Schutzmechanismen implementiert, die unter anderem den GIT-Ordner betreffen.
Also habe ich ein Backup gezogen (glücklicherweise auf S3, daher gab es dabei keine Probleme), eine Sicherung der app.yml-Datei erstellt, die VPS neu gestartet und mit diesem Leitfaden Swap eingerichtet (Debian-VPS). In weniger als einer Stunde lief alles wieder. Ein paar
Und das Reaktions-Plugin, das ich mir gewünscht habe, funktioniert hervorragend!