Hello,
I’m trying to self host Primero following this tutorial: Self Hosting Primero v2 - Installation - everything works fine until the ansible-playbook application-primero.yml --tags configure,start
step. All containers are created but the application container (primero_application_1
) doesn’t properly start; this is the error from container logs:
! Unable to load application: NoMethodError: undefined method `each' for nil:NilClass
bundler: failed to load command: puma (/usr/local/bundle/bin/puma)
NoMethodError: undefined method `each' for nil:NilClass
/usr/local/bundle/gems/i18n-1.12.0/lib/i18n/backend/fallbacks.rb:47:in `translate'
/usr/local/bundle/gems/i18n-1.12.0/lib/i18n.rb:363:in `block in translate_key'
/usr/local/bundle/gems/i18n-1.12.0/lib/i18n.rb:362:in `catch'
/usr/local/bundle/gems/i18n-1.12.0/lib/i18n.rb:362:in `translate_key'
/usr/local/bundle/gems/i18n-1.12.0/lib/i18n.rb:222:in `translate'
/srv/primero/application/app/models/filter.rb:12:in `block in <class:Filter>'
/srv/primero/application/app/models/filter.rb:11:in `map'
/srv/primero/application/app/models/filter.rb:11:in `<class:Filter>'
/srv/primero/application/app/models/filter.rb:5:in `<top (required)>'
/usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in `require'
/usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in `require'
/usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader/helpers.rb:127:in `const_get'
/usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader/helpers.rb:127:in `cget'
/usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader.rb:239:in `block (2 levels) in eager_load'
/usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader/helpers.rb:41:in `block in ls'
/usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader/helpers.rb:27:in `each'
/usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader/helpers.rb:27:in `ls'
/usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader.rb:234:in `block in eager_load'
/usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader.rb:219:in `synchronize'
/usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader.rb:219:in `eager_load'
/usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader.rb:318:in `each'
/usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader.rb:318:in `eager_load_all'
/usr/local/bundle/gems/railties-6.1.6.1/lib/rails/application/finisher.rb:133:in `block in <module:Finisher>'
/usr/local/bundle/gems/railties-6.1.6.1/lib/rails/initializable.rb:32:in `instance_exec'
/usr/local/bundle/gems/railties-6.1.6.1/lib/rails/initializable.rb:32:in `run'
/usr/local/bundle/gems/railties-6.1.6.1/lib/rails/initializable.rb:61:in `block in run_initializers'
/usr/local/lib/ruby/2.7.0/tsort.rb:228:in `block in tsort_each'
/usr/local/lib/ruby/2.7.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
/usr/local/lib/ruby/2.7.0/tsort.rb:431:in `each_strongly_connected_component_from'
/usr/local/lib/ruby/2.7.0/tsort.rb:349:in `block in each_strongly_connected_component'
/usr/local/lib/ruby/2.7.0/tsort.rb:347:in `each'
/usr/local/lib/ruby/2.7.0/tsort.rb:347:in `call'
/usr/local/lib/ruby/2.7.0/tsort.rb:347:in `each_strongly_connected_component'
/usr/local/lib/ruby/2.7.0/tsort.rb:226:in `tsort_each'
/usr/local/lib/ruby/2.7.0/tsort.rb:205:in `tsort_each'
/usr/local/bundle/gems/railties-6.1.6.1/lib/rails/initializable.rb:60:in `run_initializers'
/usr/local/bundle/gems/railties-6.1.6.1/lib/rails/application.rb:391:in `initialize!'
/srv/primero/application/config/environment.rb:7:in `<top (required)>'
config.ru:8:in `require'
config.ru:8:in `block in <main>'
/usr/local/bundle/gems/rack-2.2.4/lib/rack/builder.rb:116:in `eval'
/usr/local/bundle/gems/rack-2.2.4/lib/rack/builder.rb:116:in `new_from_string'
/usr/local/bundle/gems/rack-2.2.4/lib/rack/builder.rb:105:in `load_file'
/usr/local/bundle/gems/rack-2.2.4/lib/rack/builder.rb:66:in `parse_file'
/usr/local/bundle/gems/puma-4.3.12/lib/puma/configuration.rb:321:in `load_rackup'
/usr/local/bundle/gems/puma-4.3.12/lib/puma/configuration.rb:246:in `app'
/usr/local/bundle/gems/puma-4.3.12/lib/puma/runner.rb:155:in `load_and_bind'
/usr/local/bundle/gems/puma-4.3.12/lib/puma/single.rb:98:in `run'
/usr/local/bundle/gems/puma-4.3.12/lib/puma/launcher.rb:172:in `run'
/usr/local/bundle/gems/puma-4.3.12/lib/puma/cli.rb:80:in `run'
/usr/local/bundle/gems/puma-4.3.12/bin/puma:10:in `<top (required)>'
/usr/local/bundle/bin/puma:23:in `load'
/usr/local/bundle/bin/puma:23:in `<top (required)>'