Настройка мультисайта с Let's Encrypt и без обратного прокси

Настройка для одного сайта работает идеально. Проблем нет.
Но я перепробовал множество комбинаций для мультисайта. Один файл app.yml или разделённые web_only.yml, data.yml и т.д. Я также пробовал другие советы на страницах Настройка мультисайта с Docker и Переход от отдельного контейнера к раздельным веб- и дата-контейнерам.

Что касается части миграции, все комбинации всегда завершались ошибкой… >>>> bundle exec rake multisite:migrate

********************** последняя часть процесса **************************
2023-02-11 17:50:43.853 UTC [61] LOG:  shutting down
162:M 11 Feb 2023 17:50:43.866 # User requested shutdown...
162:M 11 Feb 2023 17:50:43.866 * Saving the final RDB snapshot before exiting.
162:M 11 Feb 2023 17:50:43.881 * DB saved on disk
162:M 11 Feb 2023 17:50:43.882 # Redis is now ready to exit, bye bye...
2023-02-11 17:50:44.007 UTC [57] LOG:  database system is shut down


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && sudo -E -u discourse bundle exec rake multisite:migrate failed with return #<Process::Status: pid 582 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.1.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params "cd /var/www/discourse && sudo -E -u discourse bundle exec rake multisite:migrate"
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.

Я проверил, что было создано, а что нет до момента сбоя.
Базы данных для поддоменов созданы, но миграция не удалась. Конфигурация nginx для поддоменов или файл multisite.yml не были созданы, что я проверил в папках overlay2 или в любом другом месте.

./launcher bootstrap, destroy, start, stop, rebuild или чистая настройка много раз… Пробовал все команды, но ничего не изменилось… :slight_smile:

Актуален ли этот учебник для v3.1.0.beta 2, или что я упускаю?
Есть ли какие-то идеи, пожалуйста?

1 лайк