Bonjour,
Je suis sur le point de créer une instance Discourse sur un serveur cloud Digital Ocean, conformément au guide.
Pour commencer, nous utilisons Discourse dans une configuration légère/par défaut, en l’étendant progressivement. Pour nous familiariser, nous souhaitons utiliser l’instance de test occasionnellement.
Quelle approche est la plus judicieuse dans ce cas ?
Je sais que la première option nécessite plus de RAM, comme indiqué dans Two standalone instances on one server? - #26 by schleifer, mais elle ne fonctionne que de manière occasionnelle.
Il existe d’autres sujets traitant de cette question :
Un autre objectif de cet exercice est de se familiariser avec :
les sauvegardes
le déplacement
la migration de contenu
la migration des paramètres
la migration de discussions individuelles
Un cas d’usage serait de discuter quelque chose sur l’instance de production, de déplacer le contenu du forum (l’intégralité de la base de données), de le tester sur l’instance de test, puis de ramener la discussion vers la prod. via l’export/import de discussions individuelles et la copie des paramètres modifiés, au cas où nous testerions et approuverions un plugin.
Le multisite n’est d’aucune utilité pour un serveur de test. Si vous effectuez une mise à jour pour vérifier s’il y a un plugin défectueux, les deux sites sont compromis.
Un même serveur derrière un proxy inverse est possible, mais cela pose de nombreux problèmes ; si cela ne vous dérange pas, l’une des solutions « plusieurs instances Discourse » pourrait vous convenir. La plus simple consiste à utiliser un serveur distinct et à faire en sorte qu’ils partagent tous les deux un bucket de sauvegarde S3, ce qui facilite la restauration des données du site de production vers le site de développement pour voir à quoi cela ressemble. Cela vous convaincra également que vous pouvez déployer un nouveau serveur à partir de la sauvegarde la plus récente.
Vous pourriez alors simplement faire en sorte que les deux conteneurs partagent le même volume de sauvegarde et éviter de chercher comment configurer les sauvegardes S3.
La meilleure approche, à mon avis, est de minimiser les tracas et les complications. Il suffit de prendre deux droplets et de considérer que c’est réglé.