Problèmes de connexion à Patreon, forçage HTTPS et problèmes S3 CDN (trois)

Salut Jay, merci pour ton aide. En réponse à tes questions…

Je ne m’attends pas à beaucoup d’utilisateurs, car il s’agit d’une communauté Patreon fermée. Mon objectif principal était de pouvoir mettre à jour un serveur sans que cela n’arrête le site. J’ai en fait confirmé que c’était possible, donc j’étais satisfait de la configuration. Oui, j’ai bien fait l’étape cinq, donc l’état est stocké sur un droplet Redis externe.

L’autre chose que j’ai dû comprendre, ce qui m’a bloqué pendant un certain temps, c’est que j’ai également dû ajouter le paramètre ci-dessous à app.yml, sinon la reconstruction échouait constamment car elle essayait de se connecter à Postgres sur le port par défaut, malgré la présence du port réel dans le paramètre DISCOURSE_DB.

DISCOURSE_DB_BACKUP_PORT: 25060

Je n’avais pas pensé aux téléchargements avant d’avoir tout fait fonctionner sur la base du premier tutoriel, et cela a initialement tout cassé lorsque j’ai essayé de configurer S3, mais c’était parce que les paramètres CDN de DO Space que vous fournissez ici ne fonctionnent pas.

Il est spécifiquement indiqué que le CDN de Digital Ocean ne fonctionne pas avec Discourse.

Je sais, mais ensuite le tutoriel nous fait ajouter ceci :
DISCOURSE_S3_ENDPOINT: https://sfo3.digitaloceanspaces.com

Ce qui vient de DO Space, n’est-ce pas ? Je n’ai aucune idée, d’après tout ce que j’ai lu dans ces tutoriels, comment je pourrais travailler avec un CDN différent, mais je ne suis pas préoccupé à ce stade, car j’y reviendrai dans un moment.

Non, je n’ai pas utilisé de CDN différent. Je suis en fait très bien sans utiliser de CDN. Je laisserai les paramètres CDN vides. Comme mise à jour supplémentaire, et sur la base des conseils que vous m’avez tous aimablement fournis jusqu’à présent, j’allais simplement revenir à ma sauvegarde de la semaine dernière, mais j’ai pensé essayer d’activer l’option force_https d’abord, et l’activation de celle-ci a résolu le problème de connexion Patreon, comme je le pensais. Rien n’a été modifié sur les serveurs, donc le problème de connexion Patreon était probablement causé par une logique interne de Discourse, bien que, encore une fois, je réalise (maintenant) que je fais quelque chose que vous ne recommandez pas ou ne supportez pas.

Donc, à ce stade, ma configuration est pratiquement conforme à ce que recommande le premier tutoriel, mais les images et les sauvegardes vont toutes vers S3, sans CDN en place. Cela fonctionne très bien. J’apprécie que vous me recommandiez d’utiliser simplement l’installation autonome, mais arrêter le site pendant 15 minutes à chaque nouvelle mise à jour est vraiment pénible. Hier encore, j’ai trouvé vos références à data.yml et web_only.yml pour une configuration multi-serveurs, mais je n’ai pas réussi à comprendre ce que je devais faire, alors j’ai abandonné.

Je vais continuer avec ce que j’ai pour l’instant. Merci pour votre aide, et pour tout ce que vous faites.