Не удается настроить окружение разработки (docker) в качестве провайдера DiscourseConnect

При перенаправлении пользователя на Discourse:

Логи:

У меня всё работало корректно на продакшн-инстанции Discourse. Думаю, это проблема Ember CLI?

Мои шаги по настройке среды разработки: Install Discourse for development using Docker - #160 by hawm

Спасибо.

Я сам столкнулся с той же проблемой, но пока не уделил времени её решению. На этой неделе в начале недели я разберусь и сообщу здесь о своих выводах, если кто-то не решит проблему за вас до этого.

Отключите Ember CLI, чтобы это работало пока что. Я полагаю, проблема сильно связана с Ember CLI, который не может обрабатывать внешние перенаправления.

К сведению: это не Docker, но я использую Ember CLI в облачной среде без Docker.

Мне нужно было лишь перенаправить вызовы на порт 4200 (в моём случае с помощью nginx), который подключается к серверу Ember, а тот, в свою очередь, соединяется с сервером Rails на порту 3000 (здесь ничего не менялось).

Это предполагает, что для Docker вам, вероятно, достаточно просто запустить контейнер с маппингом портов, чтобы перенаправлять входящие вызовы на порт 4200, и тогда всё заработает с Ember CLI.

На самом деле, теперь Ember CLI работает, как вы и сказали (Install Discourse for development using Docker - #160 by hawm), но не работает с провайдером DiscourseConnect.

Отлично. Понял. Ещё один уровень сложности… Извините, я явно решил лишь ту часть, которую вы уже решили! :slight_smile: