Puis-je utiliser une version ultérieure de Postgres que Discourse ?

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.

Des indices ?

Merci.

Si vous utilisez une version de PostgreSQL plus récente que celle que nous fournissons, vous devrez également gérer la sauvegarde.

3 « J'aime »

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.

Une autre solution est une installation en deux conteneurs. Voir Comment passer d’un conteneur autonome à des conteneurs Web et de données séparés pour plus d’informations.

1 « J'aime »

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.

2 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.