I’m constantly facing errors in deployment when I try to deploy this application. It was just working and I can’t seem to see what’s missing here. All I did was add devise and doorkeeper. Runs fine on my local machine so I’m guessing something needs to be added to the Dockerfile?
Here are the logs :
2023-02-16T14:22:16.238 app[422d84ba] sin [info] Starting init (commit: 617e840)...
2023-02-16T14:22:16.264 app[422d84ba] sin [info] Preparing to run: `/rails/bin/docker-entrypoint ./bin/rails server` as root
2023-02-16T14:22:16.293 app[422d84ba] sin [info] 2023/02/16 14:22:16 listening on [fdaa:0:651c:a7b:81:422d:84ba:2]:22 (DNS: [fdaa::3]:53)
2023-02-16T14:22:18.176 app[422d84ba] sin [info] rails aborted!
2023-02-16T14:22:18.176 app[422d84ba] sin [info] ActiveSupport::MessageEncryptor::InvalidMessage: ActiveSupport::MessageEncryptor::InvalidMessage
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/message_encryptor.rb:209:in `rescue in _decrypt'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/message_encryptor.rb:186:in `_decrypt'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/message_encryptor.rb:160:in `decrypt_and_verify'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/messages/rotator.rb:22:in `decrypt_and_verify'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/encrypted_file.rb:104:in `decrypt'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/encrypted_file.rb:66:in `read'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/encrypted_configuration.rb:21:in `read'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/encrypted_configuration.rb:33:in `config'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/encrypted_configuration.rb:48:in `options'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/core_ext/module/delegation.rb:303:in `method_missing'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.2/lib/active_record/railtie.rb:332:in `block in <class:Railtie>'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/initializable.rb:32:in `instance_exec'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/initializable.rb:32:in `run'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/initializable.rb:61:in `block in run_initializers'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/initializable.rb:60:in `run_initializers'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/application.rb:372:in `initialize!'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/config/environment.rb:5:in `<main>'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/zeitwerk-2.6.6/lib/zeitwerk/kernel.rb:38:in `require'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/application.rb:348:in `require_environment!'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/application.rb:511:in `block in run_tasks_blocks'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `block in execute'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `each'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `execute'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:219:in `block in invoke_with_call_chain'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:243:in `block in invoke_prerequisites'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `each'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `invoke_prerequisites'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:218:in `block in invoke_with_call_chain'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:243:in `block in invoke_prerequisites'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `each'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `invoke_prerequisites'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:218:in `block in invoke_with_call_chain'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:188:in `invoke'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:160:in `invoke_task'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `block (2 levels) in top_level'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `each'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `block in top_level'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:125:in `run_with_threads'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:110:in `top_level'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/commands/rake/rake_command.rb:24:in `block (2 levels) in perform'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:186:in `standard_exception_handling'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/commands/rake/rake_command.rb:24:in `block in perform'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/rake_module.rb:59:in `with_application'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/commands/rake/rake_command.rb:18:in `perform'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/command.rb:51:in `invoke'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/commands.rb:18:in `<main>'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] Caused by:
2023-02-16T14:22:18.177 app[422d84ba] sin [info] OpenSSL::Cipher::CipherError:
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/message_encryptor.rb:204:in `final'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/message_encryptor.rb:204:in `_decrypt'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/message_encryptor.rb:160:in `decrypt_and_verify'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/messages/rotator.rb:22:in `decrypt_and_verify'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/encrypted_file.rb:104:in `decrypt'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/encrypted_file.rb:66:in `read'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/encrypted_configuration.rb:21:in `read'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/encrypted_configuration.rb:33:in `config'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/encrypted_configuration.rb:48:in `options'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.2/lib/active_support/core_ext/module/delegation.rb:303:in `method_missing'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.2/lib/active_record/railtie.rb:332:in `block in <class:Railtie>'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/initializable.rb:32:in `instance_exec'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/initializable.rb:32:in `run'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/initializable.rb:61:in `block in run_initializers'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/initializable.rb:60:in `run_initializers'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/application.rb:372:in `initialize!'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/config/environment.rb:5:in `<main>'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/zeitwerk-2.6.6/lib/zeitwerk/kernel.rb:38:in `require'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/application.rb:348:in `require_environment!'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/application.rb:511:in `block in run_tasks_blocks'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `block in execute'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `each'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `execute'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:219:in `block in invoke_with_call_chain'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:243:in `block in invoke_prerequisites'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `each'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `invoke_prerequisites'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:218:in `block in invoke_with_call_chain'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:243:in `block in invoke_prerequisites'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `each'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `invoke_prerequisites'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:218:in `block in invoke_with_call_chain'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:188:in `invoke'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:160:in `invoke_task'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `block (2 levels) in top_level'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `each'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `block in top_level'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:125:in `run_with_threads'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:110:in `top_level'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/commands/rake/rake_command.rb:24:in `block (2 levels) in perform'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:186:in `standard_exception_handling'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/commands/rake/rake_command.rb:24:in `block in perform'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/lib/rake/rake_module.rb:59:in `with_application'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/commands/rake/rake_command.rb:18:in `perform'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/command.rb:51:in `invoke'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4.2/lib/rails/commands.rb:18:in `<main>'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] /rails/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
2023-02-16T14:22:18.177 app[422d84ba] sin [info] Tasks: TOP => db:prepare => db:load_config => environment
2023-02-16T14:22:18.177 app[422d84ba] sin [info] (See full trace by running task with --trace)
2023-02-16T14:22:18.866 app[422d84ba] sin [info] => Booting Puma
2023-02-16T14:22:18.866 app[422d84ba] sin [info] => Rails 7.0.4.2 application starting in production
2023-02-16T14:22:18.866 app[422d84ba] sin [info] => Run `bin/rails server --help` for more startup options
2023-02-16T14:22:18.921 app[422d84ba] sin [info] Exiting
and here’s my dockerfile :
# syntax = docker/dockerfile:1
# Make sure RUBY_VERSION matches the Ruby version in .ruby-version and Gemfile
ARG RUBY_VERSION=3.2.0
FROM ruby:$RUBY_VERSION-slim as base
# Rails app lives here
WORKDIR /rails
# Set production environment
ENV RAILS_ENV="production" \
BUNDLE_PATH="vendor/bundle" \
BUNDLE_WITHOUT="development:test"
# Update gems and preinstall the desired version of bundler
ARG BUNDLER_VERSION=2.4.1
RUN gem update --system --no-document && \
gem install -N bundler -v ${BUNDLER_VERSION}
# Throw-away build stage to reduce size of final image
FROM base as build
# Install packages needed to build gems
RUN apt-get update -qq && \
apt-get install --no-install-recommends -y build-essential libpq-dev pkg-config
# Install application gems
COPY Gemfile Gemfile.lock ./
RUN bundle _${BUNDLER_VERSION}_ install && \
bundle exec bootsnap precompile --gemfile
# Copy application code
COPY . .
# Precompile bootsnap code for faster boot times
RUN bundle exec bootsnap precompile app/ lib/
# Precompiling assets for production without requiring secret RAILS_MASTER_KEY
RUN SECRET_KEY_BASE=DUMMY ./bin/rails assets:precompile
# Final stage for app image
FROM base
# Install packages needed for deployment
RUN apt-get update -qq && \
apt-get install --no-install-recommends -y libsqlite3-0 postgresql-client && \
rm -rf /var/lib/apt/lists /var/cache/apt/archives
# Copy built application from previous stage
COPY --from=build /rails /rails
# Deployment options
ENV RAILS_LOG_TO_STDOUT="1" \
RAILS_SERVE_STATIC_FILES="true"
# Entrypoint prepares the database.
ENTRYPOINT ["/rails/bin/docker-entrypoint"]
# Start the server by default, this can be overwritten at runtime
EXPOSE 3000
CMD ["./bin/rails", "server"]