Template Redis génère une erreur "permission denied"

Lorsque vous utilisez le fichier redis.template.yml lors de la reconstruction dans une configuration avec des conteneurs séparés (web_only, data), je vois

...
/.launcher rebuild web_only

I, [2022-04-01T06:14:05.621316 #1]  INFO -- : End of custom commands
I, [2022-04-01T06:14:05.621524 #1]  INFO -- : Terminating async processes
I, [2022-04-01T06:14:05.621574 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 29
29:signal-handler (1648793645) Received SIGTERM scheduling shutdown...
29:M 01 Apr 2022 06:14:05.643 # User requested shutdown...
29:M 01 Apr 2022 06:14:05.643 * Saving the final RDB snapshot before exiting.
29:M 01 Apr 2022 06:14:05.896 # Failed opening the RDB file dump.rdb (in server root dir /) for saving: Permission denied
29:M 01 Apr 2022 06:14:05.896 # Error trying to save the DB, can't exit.
29:M 01 Apr 2022 06:14:05.896 # SIGTERM received but errors trying to shut down the server, check the logs for more information
I, [2022-04-01T06:14:15.622606 #1]  INFO -- : exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid:29 did not terminate cleanly, forcing termination!

redis.template.yml devrait faire partie de data.yml

Je viens d’effectuer un git pull suivi de ./launcher rebuild web_only et cela s’est terminé avec succès.
Avez-vous essayé d’utiliser ./discourse-doctor bien que cela puisse ne pas beaucoup aider.

Si vous pouvez toujours démarrer votre ancien conteneur en utilisant ./launcher start web_only, alors essayez de faire une sauvegarde complète (par mesure de sécurité), puis essayez ./launcher stop web_only; ./launcher rebuild data. S’il n’y a pas d’erreurs lors de la reconstruction de data, essayez ./launcher rebuild web_only pour voir si cela résout le problème ?

En attendant, je déplace ce sujet vers Support en raison du manque de reproductibilité cohérente.

2 « J'aime »

ok, alors j’ai mal compris, je pensais que le modèle redis faisait partie du conteneur web_only mais il est déjà inclus dans les paramètres du conteneur de données - où c’est plus logique :wink:

2 « J'aime »