Tengo una instalación bastante estándar con la base de datos en RDS. Estaba en la versión 13.2 y acabo de actualizarla a la 15.2. El contenedor existente funciona perfectamente.
Cuando inicio una nueva imagen, migra la base de datos, precompila los activos
y luego
I, [2023-12-20T20:16:12.865112 #1] INFO -- : cd /var/www/discourse & sudo -E -u discourse bundle exec rake s3:upload_assets
Plugin name is 'discourse-linkedin-auth', but plugin directory is named 'discourse-plugin-linkedin-auth'
Plugin name is 'stemaway-experience-bbcodes', but plugin directory is named 'experience-bbcodes'
Plugin name is 'discourse-badge-search', but plugin directory is named 'stemaway-badge-search'
Plugin name is 'points-plugin', but plugin directory is named 'tacks-plugin'
Plugin name is 'discourse-group-assign-by-custom-field', but plugin directory is named 'ucf-group-assignment'
rake aborted!
ActiveRecord::NoDatabaseError: We could not find your database: discourse. Which can be found in the database configuration file located at config/database.yml. (ActiveRecord::NoDatabaseError)
y luego más tarde cosas como esta:
Caused by:
PG::ConnectionBad: connection to server at "172.31.x.y", port 5432 failed: could not open certificate file "/root/.postgresql/postgresql.crt": Permission denied (PG::ConnectionBad)
connection to server at "172.31.x.y", port 5432 failed: FATAL: no pg_hba.conf entry for host "172.31.x.y", user "postgres", database "discourse", no encryption
...Pups::ExecError: cd /var/www/discourse & sudo -E -u discourse bundle exec rake s3:upload_assets failed with return #<Process::Status: pid 7133 exit 1>
No tiene sentido (para mí) que pueda migrar y precompilar pero no subir activos.
Si entro en el contenedor mientras se está construyendo, puedo conectarme a postgres usando las credenciales en el ENV.
Trabajaré para obtener el log completo de tmux… bueno, el buffer no era muy grande y no cabrá aquí. Intentaré hacer un buffer más grande, ejecutar otro bootstrap y pegar el log completo en algún sitio.