Der Fehler entsteht beim Versuch, symbolische Links für Log-Dateien zu erstellen, aber Dateien mit diesen Namen existieren bereits.
Entfernen Sie vor dem Ausführen von discourse-setup Dateien wie production.log, production_errors.log usw. in /var/www/discourse/log. Dies ermöglicht den Erfolg der Befehle zum Erstellen symbolischer Links.
Beispiel:
rm /var/www/discourse/log/production.log
rm /var/www/discourse/log/production_errors.log
rm /var/www/discourse/log/unicorn.stdout.log
rm /var/www/discourse/log/unicorn.stderr.log
rm /var/www/discourse/log/sidekiq.log
Führen Sie dann die Einrichtung erneut aus.
Außerdem sollte der Besitz von Dateien/Ordnern innerhalb des Containers normalerweise dem Benutzer discourse gehören und nicht root oder Ihrem Host-Benutzer. Wenn Dateien vom falschen Benutzer oder mit falschen Berechtigungen auf dem Host vorab erstellt werden, kann die Einrichtung fehlschlagen.