Bonjour, j’ai un conteneur Postgres séparé, car j’ai remarqué un problème assez grave lors de l’arrêt et du démarrage du conteneur Discourse, et parce que je préfère avoir la base de données séparée du programme Discourse.
Comme indiqué ici, « Discourse nécessite PostgreSQL 13 ou une version ultérieure », j’ai donc extrait la dernière version, qui est la 14 ; aucun problème à l’utiliser mais j’ai remarqué une erreur lors de la sauvegarde automatique, causée par la version de pg_dump.
Je pense qu’il est également possible d’installer les éléments du client PG 14 à l’intérieur de votre conteneur afin que les outils de sauvegarde fonctionnent.
Je ne suis pas sûr que ce soit très lié à ma question. J’ai déjà deux installations de conteneurs, qui fonctionnent bien, Discourse dans un conteneur, Postgres 14 dans un autre. La seule chose qui ne fonctionne pas, à ma connaissance, est pg_dump, qui pour une raison quelconque refuse de fonctionner lors de la sauvegarde automatique de Discourse.
Je ne sais pas si c’est un problème de Discourse ou de Postgres, mais je trouve étrange que tout fonctionne sauf une seule commande.
Notre image de base expédie à la fois les outils client pg et le serveur dans la même version majeure. Étant donné que vous exécutez une image différente pour PostgreSQL, et qu’elle a une version majeure différente, vous devrez gérer la sauvegarde.