Discourse-setup échoue lorsque pups essaie de créer un lien symbolique

L’erreur provient de la tentative de création de liens symboliques pour les fichiers journaux, mais des fichiers portant ces noms existent déjà.

Avant d’exécuter discourse-setup, supprimez les fichiers tels que production.log, production_errors.log, etc. dans /var/www/discourse/log. Cela permettra aux commandes de création de liens symboliques de réussir.
Exemple :

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

Réexécutez ensuite la configuration.

De plus, la propriété des fichiers/dossiers à l’intérieur du conteneur devrait généralement appartenir à l’utilisateur discourse, et non à root ou à votre utilisateur hôte. Si des fichiers sont pré-créés sur l’hôte par le mauvais utilisateur ou avec des autorisations incorrectes, la configuration peut échouer.