Tengo una nueva instancia de Discourse (creada esta mañana). La aplicación se construyó correctamente y se ejecuta sin ningún problema. Sin embargo, estoy intentando construir el contenedor de importación (usando esta fórmula), pero el contenedor falla al iniciar.
Estos son los errores que estoy viendo. No encuentro nada más arriba en los registros que parezca estar relacionado.
FAILED
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle install --no-deployment --path vendor/bundle --jobs $(($(nproc) - 1)) --without test development' failed with return #<Process::Status: pid 1836 exit 15>
Location of failure: /usr/local/lib/ruby/gems/3.4.0/gems/pups-1.4.0/lib/pups/exec_command.rb:138:in 'Pups::ExecCommand#spawn'
exec failed with the params {"cd" => "$home", "cmd" => ["echo \"gem 'mysql2'\" >> Gemfile", "echo \"gem 'ruby-bbcode-to-md', :github => 'nlalonde/ruby-bbcode-to-md'\" >> Gemfile", "su discourse -c 'bundle config unset deployment'", "su discourse -c 'bundle install --no-deployment --path vendor/bundle --jobs $(($(nproc) - 1)) --without test development'"]}
bootstrap failed with exit code 15
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
Eliminando version_gem (1.1.11)
I, [2026-06-24T13:04:04.442400 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'find /var/www/discourse/vendor/bundle -name cache -not -path "*/gems/*" -type d -exec rm -rf {} +'
I, [2026-06-24T13:04:04.544866 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'find /var/www/discourse/vendor/bundle -name tmp -type d -exec rm -rf {} +'
I, [2026-06-24T13:04:04.645437 #1] INFO -- : > cd /var/www/discourse && echo "gem 'mysql2'" >> Gemfile
I, [2026-06-24T13:04:04.647649 #1] INFO -- : > cd /var/www/discourse && echo "gem 'ruby-bbcode-to-md', :github => 'nlalonde/ruby-bbcode-to-md'" >> Gemfile
I, [2026-06-24T13:04:04.649093 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config unset deployment'
I, [2026-06-24T13:04:04.774523 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --no-deployment --path vendor/bundle --jobs $(($(nproc) - 1)) --without test development'
La bandera `--path` se ha eliminado porque dependía de que se recordara entre
las invocaciones de bundler, algo que bundler ya no hace. En su lugar, utilice `bundle
config set path 'vendor/bundle'`, y deje de usar esta bandera