Как очистить конечную точку S3 при переносе из GCP bucket в AWS S3?

У меня есть сайт с S3-бакетами на GCP, поэтому у него настроена конечная точка. Эта конечная точка каким-то образом хранится в настройках сайта в базе данных, поэтому добавление DISCOURSE_S3_ENDPOINT: "" в ENV не даёт никакого эффекта. Вместо того чтобы обнулить значение, чтобы Discourse подставил «правильную» конечную точку, он упорно использует конечную точку GCP с ключами доступа AWS и прочим.

Я пробовал явно задать конечную точку как AWS-овскую, но та, которую я предположил, почему-то оказалась не совсем верной, поэтому ничего не работало (это было несколько недель назад, поэтому я не помню деталей).

Моя нынешняя идея: убрать переменные окружения при запуске контейнера, вручную изменить настройки на новые AWS-овские, и только тогда задать переменные окружения, как описано здесь, и собрать новый контейнер. Есть ли что-то более простое, что я упускаю?

Есть ли способ задать переменную окружения со значением NULL, может быть?

@pfaffman в прошлый раз, когда мне приходилось их сбрасывать, я изменил настройки сайта, добавил переменные окружения (ENV) и затем пересобрал проект.

P.S.: текущее (неверное) значение установлено как https://storage.googleapis.com?

Сейчас я как раз над этим работаю. Всё усложняется тем, что это развёртывание в k8s, поэтому мне приходится менять конфигурационный объект (ConfigMap), затем пересоздавать развёртывание, менять настройки и так далее.

Да, это текущая конечная точка. Я однажды нашёл конечную точку AWS для этого региона, но, похоже, существует несколько её вариантов.

Это немного не по теме, но когда у меня возникали проблемы с занятостью переменных окружения (например, в настройках CORS), мне приходилось пробовать несколько комбинаций, чтобы переменные были установлены.

Надеюсь, вы скоро разберётесь!