Я пытаюсь выполнить нестандартную установку, но, возможно, кто-то сможет пролить свет на причину ошибки. Я использую docker-compose, запуская postgres, redis, sidekiq и основное приложение из отдельных образов Bitnami версии 2.3.9; на моём компьютере под управлением Windows всё работает безупречно. Однако при развёртывании в AWS ECS в середине установки основное приложение выдаёт ошибку. Кроме того, последние строки, касающиеся сборки активов (список длиннее), на моём локальном компьютере под Windows вообще не появляются: на Windows процесс долго ожидает, а затем выводит сообщения об успехе.
postgre INFO Found PostgreSQL server listening at postgresql:5432
postgre INFO PostgreSQL server listening and working at postgresql:5432
discour INFO Preparing Discourse environment...
discour INFO Configuring the Discourse database files...
discour INFO Configuring Redis...
discour INFO Setting up SMTP in Discourse...
discour INFO Configuring Discourse database...
discour INFO Enabling PostgreSQL plugins for Discourse...
discour INFO Migrating database...
discour INFO Creating the Discourse admin user...
discour INFO Configuring your Discourse installation...
Error executing 'postInstallation': Purging temp files
Bundling assets
I, [2020-02-10T13:56:52.236240 #1088] INFO -- : Writing /opt/bitnami/discourse/public/assets/vendor-3b2f6dcdff2179eecae36277e07dc69ded2872f619a6a2bd222bbfe69e9f28ae.js
I, [2020-02-10T13:56:58.189628 #1088] INFO -- : Writing /opt/bitnami/discourse/public/assets/admin-e6fbf7cad5fdf706d3f174807bd8e6f8051c81dabdcb8c2c1cfae1ccee125eff.js
Звучит хорошо, так как основная причина заключалась в разделении базы данных с монолитом. Я изучил процесс конфигурации и запуска: работаю под Ubuntu Linux (WSL) на Windows с подключённым Docker для Windows (так как нативный Docker не работает в WSL). Всё прошло гладко: образ был успешно запущен, база данных обновлена, на экране отображилось множество других действий. В итоге Docker запущен (я вижу его в docker ps, порты корректно проброшены), но при попытке обратиться к нему по localhost (как я и настроил) появляется пустой экран — сервер не отправляет никакого ответа. Ранее всё работало отлично на контейнерах Bitnami (приложение открывалось), но по какой-то причине я не смог запустить их корректно на AWS. Возможно, я что-то упустил? Сомневаюсь, что проблема в работе через WSL, так как это полноценная Linux-среда, и процесс запуска прошёл без ошибок.
Вам удалось решить эту проблему? У меня возникает та же ошибка…
Также у меня присутствуют эти дополнительные логи:
at runProgram (/opt/bitnami/nami/node_modules/nami-utils/lib/os/run-program.js:223:14)
at Object.runProgram (/opt/bitnami/nami/node_modules/nami-utils/lib/os/index.js:63:12)
at Object.$app.helpers.execute (/root/.nami/components/com.bitnami.ruby/helpers.js:44:7)
at Object.$app.helpers.bundleExecute (/root/.nami/components/com.bitnami.ruby/helpers.js:62:8)
at Object.<anonymous> (/opt/bitnami/nami/node_modules/lodash/index.js:51:276)
at Service.$app.postInstallation (/root/.nami/components/com.bitnami.discourse/main.js:82:8)
at Service.runStep (/opt/bitnami/nami/node_modules/nami-core/lib/components/component.js:159:12)
at _.each.step (/opt/bitnami/nami/node_modules/nami-core/lib/components/component.js:236:32)
at r (/opt/bitnami/nami/node_modules/lodash/index.js:5:348)
at Function.sf (/opt/bitnami/nami/node_modules/lodash/index.js:78:256)
Ошибка выполнения 'postInstallation': Очистка временных файлов
Привет, @George_Guliman, к сожалению, здесь не поддерживаются установки Bitnami. Вам придется искать помощь в другом месте, скорее всего, в поддержке Bitnami.