Je migre une communauté vieille de 15 ans vers Discourse, et nous avons décidé de ne pas migrer les cent mille publications, mais uniquement celles qui ont une valeur durable.
Sur l’ancien forum, les images sont enregistrées sous la forme https://static.xxx/uploads/xxx.jpg, et nous maintiendrons ce serveur en ligne après la migration.
Lors du déplacement de publications contenant des images, Discourse ne parvient pas à récupérer et à générer les miniatures, que je place ou non les images entre parenthèses. Cela fonctionne pendant la session en cours, mais lorsque je force le rechargement de la page ou qu’un autre utilisateur consulte la publication, nous voyons l’icône d’image brisée :
L’icône pointe directement vers l’image sur le serveur statique, qui fonctionne correctement. Cependant, des miniatures seraient ‘bienvenues’.
La seule chose qui me vient à l’esprit est un problème de pare-feu : les deux serveurs sont dans un espace d’adresses IP privées, et le pare-feu empêche un serveur interne d’accéder à un autre via une adresse IP externe. Je pense avoir configuré cela correctement dans le fichier /etc/hosts de l’hôte, mais je ne suis PAS un expert de Docker. Lorsque je ping le serveur d’images statique, j’obtiens la bonne adresse IP interne depuis l’invite de commande standard. (note à moi-même : entrer dans le conteneur et tester depuis là)
Y a-t-il autre chose que je dois faire pour forcer static.xx à utiliser l’adresse IP interne ? Les images externes, lorsqu’elles sont entourées de parenthèses, fonctionnent comme prévu avec la boîte légère.
