N’installez pas Postgres.
C’est normal, car vous n’avez pas installé Discourse en tant que serveur web.
Alors vous avez (presque certainement) toujours le problème que les ports de votre VM ne sont pas exposés à Internet.
Non, ce n’est pas le cas. Il est clairement indiqué que Discourse n’a pas accès au port. Votre commande curl montre en outre que quelque chose d’autre contrôle le port 443.
Je pense que le conteneur a été construit avec succès, mais qu’il ne peut pas démarrer car quelque chose d’autre utilise le port 443, ou qu’il ne fait rien car le port 443 est redirigé ailleurs.
Vous pouvez essayer
docker ps
pour voir si des conteneurs sont en cours d’exécution et
docker logs app
pour voir ce que Discourse a enregistré via Docker.