Comment faire évoluer Discourse horizontalement ?

Vous pouvez par exemple exécuter Discourse dans Docker à côté d’Apache et créer deux conteneurs web, avec un proxy inverse placé devant.

Vous pouvez utiliser la fonctionnalité multisite pour qu’un seul conteneur serve plusieurs sites (en utilisant les mêmes plugins et la même version de Discourse). Cet article explique comment procéder sans proxy inverse externe. Si vous essayez cette méthode, veuillez laisser un commentaire dessus et me dire si cela a fonctionné. Je compte publier cela ici lorsque je serai assez certain que cela fonctionne.

Exécuter des conteneurs sur plusieurs serveurs suit le même principe que l’un des cas ci-dessus. Vous auriez plusieurs conteneurs partageant le même Redis et Postgres, placés derrière un équilibreur de charge.

En général, toute installation autre que l’installation standard officielle de Discourse n’est pas prise en charge, car il existe une infinité de façons de mettre en œuvre ces configurations.