Comment effacer le point de terminaison S3 lors du passage d'un bucket GCP à AWS s3 ?

J’ai un site avec des buckets S3 sur GCP, donc il dispose d’un point de terminaison configuré. Ce point de terminaison est quelque part dans les paramètres du site dans la base de données, donc inclure DISCOURSE_S3_ENDPOINT: "" dans l’ENV ne fait… rien. Au lieu de vider la valeur pour que Discourse remplace par le « bon » point de terminaison, il insiste pour utiliser le point de terminaison GCP avec les clés du bucket AWS, etc.

J’ai essayé de définir explicitement le point de terminaison sur celui d’AWS, mais celui que j’avais deviné n’était pas tout à fait correct d’une manière ou d’une autre, donc cela ne fonctionnait pas (c’était il y a plusieurs semaines, donc je ne me souviens plus des détails).

Mon idée maintenant est de supprimer les variables d’environnement au démarrage du conteneur, de modifier manuellement les paramètres vers les nouvelles valeurs AWS, afin de pouvoir ensuite définir les variables d’environnement comme décrit ici et construire un nouveau conteneur. Y a-t-il quelque chose de plus simple que j’aurais manqué ?

Existe-t-il un moyen de définir une variable d’environnement à NULL, peut-être ?

@pfaffman la dernière fois que j’ai dû les réinitialiser, j’ai modifié les paramètres du site, ajouté les variables d’environnement, puis reconstruit.

PS : l’actuelle (l’incorrecte) est-elle configurée sur https://storage.googleapis.com ?

C’est ce sur quoi je travaille actuellement. C’est encore plus compliqué car il s’agit d’un déploiement k8s, donc je dois modifier le ConfigMap, puis redéployer, puis changer les paramètres, et ainsi de suite.

Oui, c’est le point de terminaison actuel. J’ai trouvé une fois le point de terminaison AWS pour la région, mais il existe apparemment plusieurs variantes de celui-ci.

Un peu hors sujet, mais quand j’ai eu des problèmes avec des variables d’environnement qui étaient déjà utilisées (par exemple avec des paramètres CORS), j’ai dû faire plusieurs allers-retours avec différentes combinaisons pour réussir à les injecter.

J’espère que tu vas résoudre ça bientôt !