Installation de plusieurs instances de Discourse sur un seul droplet

Chère équipe du support,

J’ai installé Discourse en suivant le guide officiel sur mon droplet CentOS de DigitalOcean et cela fonctionne parfaitement. J’ai ensuite créé un deuxième fichier discourse2.yml, configuré sur un nouveau port avec un nouveau nom de domaine et de nouveaux paramètres SMTP. L’application a bien été initialisée (bootstraped app) puis démarrée (start app), mais je ne parviens pas à y accéder via le nom d’hôte.

nginx est installé sur le port 3200 (fonctionne correctement).
app.yml expose le port 8080:85 HTTP (fonctionne correctement).
discourse2.yml expose le port 8081:80 HTTP (inaccessible via le nom d’hôte).

Pourriez-vous m’aider à configurer ce fichier discourse2.yml afin que je puisse y accéder via le nom d’hôte ajouté dans le fichier discourse2.yml ?

Docker :
1213 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
2634 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 443 -container-ip 172.17.0.3 -container-port 443
2645 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 80 -container-ip 172.17.0.3 -container-port 80
7448 /usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 4000 -container-ip 172.17.0.2 -container-port 80
7459 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 2222 -container-ip 172.17.0.2 -container-port 443

Je ne parviens pas à comprendre ce que je dois ajouter dans la configuration nginx ni où se trouve le répertoire correspondant pour nginx.

Discourse ne fonctionnera pas sur un port non standard. Vous devrez configurer un proxy inverse nginx externe unique pour les deux instances de Discourse. Des guides sont disponibles à cet effet.

Pouvez-vous me dire comment faire ?

Voici un exemple. Run other websites on the same machine as Discourse. Votre site web externe sera un autre site Discourse.

Avez-vous envisagé Multisite configuration with Docker

Si vous envisagez d’avoir plusieurs Discourse, cela peut constituer une bonne option.

2 « J'aime »

Merci pour votre réponse @fzngagan, mais je pense que le guide de @riking est plus adapté à mes besoins, et j’ai réussi à le mettre en œuvre.
Merci @pfaffman

1 « J'aime »

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