Docker mit der neuesten Version discourse-docker ausführen, Speicher: 2 GB, 3 Unicorn-Threads.
Es treten zahlreiche Log-Fehler wie unten auf.
I, [2019-12-17T22:44:47.722151 #19487] INFO -- : listening on addr=0.0.0.0:3000 fd=13
I, [2019-12-17T22:44:53.036892 #19487] INFO -- : master process ready
I, [2019-12-17T22:44:55.704154 #19587] INFO -- : worker=0 ready
I, [2019-12-17T22:44:56.644984 #19594] INFO -- : worker=1 ready
I, [2019-12-17T22:44:57.595814 #19601] INFO -- : worker=2 ready
I, [2019-12-18T05:12:51.517167 #19487] INFO -- : reaped #<Process::Status: pid 19587 exit 0> worker=0
I, [2019-12-18T05:12:52.533342 #19487] INFO -- : reaped #<Process::Status: pid 19594 exit 0> worker=1
Detected dead worker 19563, restarting...
I, [2019-12-18T05:12:53.551518 #19487] INFO -- : reaped #<Process::Status: pid 19601 exit 0> worker=2
I, [2019-12-18T05:12:59.062671 #11689] INFO -- : worker=1 ready
I, [2019-12-18T05:12:59.063307 #11680] INFO -- : worker=0 ready
I, [2019-12-18T05:12:59.360555 #11706] INFO -- : worker=2 ready
WARNING: V8 isolate was forked, it can not be disposed and memory will not be reclaimed till the Ruby process exits.
WARNING: V8 isolate was forked, it can not be disposed and memory will not be reclaimed till the Ruby process exits.
WARNING: V8 isolate was forked, it can not be disposed and memory will not be reclaimed till the Ruby process exits.
WARNING: V8 isolate was forked, it can not be disposed and memory will not be reclaimed till the Ruby process exits.
WARNING: V8 isolate was forked, it can not be disposed and memory will not be reclaimed till the Ruby process exits.
WARNING: V8 isolate was forked, it can not be disposed and memory will not be reclaimed till the Ruby process exits.
WARNING: V8 isolate was forked, it can not be disposed and memory will not be reclaimed till the Ruby process exits.
WARNING: V8 isolate was forked, it can not be disposed and memory will not be reclaimed till the Ruby process exits.
D, [2019-12-18T05:13:23.583306 #19487] DEBUG -- : waiting 16.0s after suspend/hibernation
I, [2019-12-18T05:13:44.194692 #19487] INFO -- : reaped #<Process::Status: pid 11680 exit 0> worker=0
I, [2019-12-18T05:13:44.194960 #19487] INFO -- : reaped #<Process::Status: pid 11689 exit 0> worker=1
I, [2019-12-18T05:13:44.195054 #19487] INFO -- : reaped #<Process::Status: pid 11706 exit 0> worker=2
I, [2019-12-18T05:13:44.195120 #19487] INFO -- : master complete
I, [2019-12-18T05:13:45.760881 #11795] INFO -- : Refreshing Gem list
Der Kernel ist ziemlich alt. Kannst du etwas Moderneres verwenden?
Die Docker-Version ist ebenfalls veraltet. Kannst du auf eine unterstützte Version aktualisieren?
Du führst einen Web-only-Container aus, der noch weniger Speicher benötigt als ein Standalone-Container. Allerdings nutzt du eine Reihe benutzerdefinierter Plugins, die möglicherweise zu viel Speicher belegen.
Überprüfe die Swapiness deines Betriebssystems – sie könnte zu niedrig eingestellt sein.
Dein Unicorn wurde beendet. Ohne weitere Logs ist es schwer zu sagen, warum. Stellen deine benutzerdefinierten Plugins Inline-Anfragen an externe Systeme? Vielleicht läuft einfach etwas aus?
Es gibt zu viele Variablen, die dies von einer einfachen Installation unterscheiden. Ich würde daher zunächst versuchen, diese zu reduzieren.
@Falco Danke, ich werde dafür mehr Speicher hinzufügen. Hinsichtlich des Upgrades von Kernel und Docker werde ich mit dem SE-Team sprechen, um die Entscheidung zu treffen.
Frohe Weihnachten.