Привет! Я пытаюсь включить резервное копирование S3 на сервер Min.IO. Когда я изменяю файл app.yml так, как, по моему мнению, это описано в документации, и затем выполняю пересборку, в браузере после завершения отображаются только четыре цветные точки в центре экрана. В консоли я вижу следующее:
Uncaught ReferenceError: I18n is not defined
at admin?v=103a67b2358b…86c5a58d96d4e91:1:1
wizard?v=ab2295f1774…85b733472935c34a0:1
Uncaught ReferenceError: I18n is not defined
at wizard?v=ab2295f1774…b733472935c34a0:1:1
Мои изменения в файле app.yml следующие:
DISCOURSE_BACKUP_LOCATION: 's3'
DISCOURSE_USE_S3: 'true'
DISCOURSE_S3_REGION: 'off-cloud-backup'
DISCOURSE_S3_ENDPOINT: 'http://borg....'
DISCOURSE_S3_ACCESS_KEY_ID: '(my uid here)'
DISCOURSE_S3_SECRET_ACCESS_KEY: '(my key here)'
DISCOURSE_S3_CDN_URL: 'http://borg....'
DISCOURSE_S3_BUCKET: 'assets'
DISCOURSE_S3_BACKUP_BUCKET: 'discourse-data'
DISCOURSE_S3_INSTALL_CORS_RULE: 'false'
На сервере Min я настроил регион, затем создал публичный бакет с именем ‘assets’ и приватный бакет с именем ‘discourse-data’, а также соответствующие учётные данные. Я пробовал убирать кавычки вокруг переменных, так как в некоторых примерах это сделано, но изменений не последовало.
Если я изменю эти настройки и перезагружу систему, они, похоже, не применяются. Чтобы они активировались, требуется пересборка, что делает цикл тестирования довольно болезненным. Было бы гораздо удобнее, если бы все эти поля были доступны в настройках администратора, как это было ранее, или хотя бы отображались на скриншотах у некоторых пользователей (?).
Если я закомментирую все записи с суффиксом _S3 в файле app.yml и выполню пересборку, всё работает нормально. (Просто резервное копирование не настроено). (Адреса ENDPOINT и CDN локально разрешаются в правильный IP-адрес).
Настройка всего остального, включая подписки, прошла относительно легко, но здесь я уперся в тупик. У кого-нибудь есть идеи, что я делаю не так?