Skip to content

Devise.secret_key was not set.

Hey, i wanted to try out your docker deployment, however it does not boot up, my guess is that i have to put a secret key somewhere, however i am unsure where.

The console output:

docker-compose up                           
Starting dockerdeploy_nginx_1 ... 
Starting dockerdeploy_redis_1 ... 
Starting dockerdeploy_backend_1 ... 
Starting dockerdeploy_redis_1 ... done
Starting dockerdeploy_build-vue_1 ... done
Attaching to dockerdeploy_nginx_1, dockerdeploy_redis_1, dockerdeploy_backend_1, dockerdeploy_sidekiq_1, dockerdeploy_build-vue_1
redis_1      | 1:C 20 Sep 12:24:40.487 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis_1      | 1:C 20 Sep 12:24:40.487 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=1, just started
redis_1      | 1:C 20 Sep 12:24:40.487 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
redis_1      | 1:M 20 Sep 12:24:40.489 * Running mode=standalone, port=6379.
redis_1      | 1:M 20 Sep 12:24:40.489 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
redis_1      | 1:M 20 Sep 12:24:40.489 # Server initialized
redis_1      | 1:M 20 Sep 12:24:40.489 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
redis_1      | 1:M 20 Sep 12:24:40.489 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis_1      | 1:M 20 Sep 12:24:40.489 * DB loaded from disk: 0.000 seconds
redis_1      | 1:M 20 Sep 12:24:40.489 * Ready to accept connections
build-vue_1  | 
build-vue_1  | > frontend@0.1.0 build /root/pikatrack/frontend
build-vue_1  | > vue-cli-service build
build-vue_1  | 
build-vue_1  | 
sidekiq_1    | Devise.secret_key was not set. Please add the following to your Devise initializer:
sidekiq_1    | 
sidekiq_1    |   config.secret_key = '5dcae7a22da04f3f250c23977485636f91eb50bd25b4a1bed592aaca0550574d675f02f0a2a5092cf02d485b7af34741186b9116ef01e8ceafc2675f726be569'
sidekiq_1    | 
sidekiq_1    | Please ensure you restarted your application after installing Devise or setting the key.
sidekiq_1    | /usr/local/bundle/gems/devise-4.4.3/lib/devise/rails/routes.rb:500:in `raise_no_secret_key'
sidekiq_1    | /usr/local/bundle/gems/devise-4.4.3/lib/devise/rails/routes.rb:228:in `devise_for'
sidekiq_1    | /usr/local/bundle/gems/devise_token_auth-0.1.43/lib/devise_token_auth/rails/routes.rb:28:in `mount_devise_token_auth_for'
sidekiq_1    | /root/pikatrack/backend/config/routes.rb:4:in `block in <top (required)>'
sidekiq_1    | /usr/local/bundle/gems/actionpack-5.2.0/lib/action_dispatch/routing/route_set.rb:432:in `instance_exec'
sidekiq_1    | /usr/local/bundle/gems/actionpack-5.2.0/lib/action_dispatch/routing/route_set.rb:432:in `eval_block'
sidekiq_1    | /usr/local/bundle/gems/actionpack-5.2.0/lib/action_dispatch/routing/route_set.rb:414:in `draw'
sidekiq_1    | /root/pikatrack/backend/config/routes.rb:1:in `<top (required)>'
sidekiq_1    | /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/dependencies.rb:277:in `load'
sidekiq_1    | /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/dependencies.rb:277:in `block in load'
sidekiq_1    | /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/dependencies.rb:249:in `load_dependency'
sidekiq_1    | /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/dependencies.rb:277:in `load'
sidekiq_1    | /usr/local/bundle/gems/railties-5.2.0/lib/rails/application/routes_reloader.rb:57:in `block in load_paths'
sidekiq_1    | /usr/local/bundle/gems/railties-5.2.0/lib/rails/application/routes_reloader.rb:57:in `each'
sidekiq_1    | /usr/local/bundle/gems/railties-5.2.0/lib/rails/application/routes_reloader.rb:57:in `load_paths'
sidekiq_1    | /usr/local/bundle/gems/railties-5.2.0/lib/rails/application/routes_reloader.rb:20:in `reload!'
sidekiq_1    | /usr/local/bundle/gems/railties-5.2.0/lib/rails/application.rb:168:in `reload_routes!'
sidekiq_1    | /usr/local/bundle/gems/devise-4.4.3/lib/devise/rails.rb:17:in `block in <class:Engine>'
sidekiq_1    | /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/lazy_load_hooks.rb:69:in `block in execute_hook'
sidekiq_1    | /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/lazy_load_hooks.rb:62:in `with_execution_control'
sidekiq_1    | /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/lazy_load_hooks.rb:67:in `execute_hook'
sidekiq_1    | /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/lazy_load_hooks.rb:52:in `block in run_load_hooks'
sidekiq_1    | /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/lazy_load_hooks.rb:51:in `each'
sidekiq_1    | /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/lazy_load_hooks.rb:51:in `run_load_hooks'
sidekiq_1    | /usr/local/bundle/gems/railties-5.2.0/lib/rails/application/finisher.rb:68:in `block in <module:Finisher>'
sidekiq_1    | /usr/local/bundle/gems/railties-5.2.0/lib/rails/initializable.rb:32:in `instance_exec'
sidekiq_1    | /usr/local/bundle/gems/railties-5.2.0/lib/rails/initializable.rb:32:in `run'
sidekiq_1    | /usr/local/bundle/gems/railties-5.2.0/lib/rails/initializable.rb:61:in `block in run_initializers'
sidekiq_1    | /usr/local/lib/ruby/2.5.0/tsort.rb:228:in `block in tsort_each'
sidekiq_1    | /usr/local/lib/ruby/2.5.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
sidekiq_1    | /usr/local/lib/ruby/2.5.0/tsort.rb:431:in `each_strongly_connected_component_from'
sidekiq_1    | /usr/local/lib/ruby/2.5.0/tsort.rb:349:in `block in each_strongly_connected_component'
sidekiq_1    | /usr/local/lib/ruby/2.5.0/tsort.rb:347:in `each'
sidekiq_1    | /usr/local/lib/ruby/2.5.0/tsort.rb:347:in `call'
sidekiq_1    | /usr/local/lib/ruby/2.5.0/tsort.rb:347:in `each_strongly_connected_component'
sidekiq_1    | /usr/local/lib/ruby/2.5.0/tsort.rb:226:in `tsort_each'
sidekiq_1    | /usr/local/lib/ruby/2.5.0/tsort.rb:205:in `tsort_each'
sidekiq_1    | /usr/local/bundle/gems/railties-5.2.0/lib/rails/initializable.rb:60:in `run_initializers'
sidekiq_1    | /usr/local/bundle/gems/railties-5.2.0/lib/rails/application.rb:361:in `initialize!'
sidekiq_1    | /root/pikatrack/backend/config/environment.rb:5:in `<top (required)>'
sidekiq_1    | /usr/local/bundle/gems/sidekiq-5.1.3/lib/sidekiq/cli.rb:272:in `require'
sidekiq_1    | /usr/local/bundle/gems/sidekiq-5.1.3/lib/sidekiq/cli.rb:272:in `boot_system'
sidekiq_1    | /usr/local/bundle/gems/sidekiq-5.1.3/lib/sidekiq/cli.rb:53:in `run'
sidekiq_1    | /usr/local/bundle/gems/sidekiq-5.1.3/bin/sidekiq:12:in `<top (required)>'
sidekiq_1    | /usr/local/bundle/bin/sidekiq:23:in `load'
sidekiq_1    | /usr/local/bundle/bin/sidekiq:23:in `<top (required)>'
sidekiq_1    | /usr/local/lib/ruby/gems/2.5.0/gems/bundler-1.16.4/lib/bundler/cli/exec.rb:74:in `load'
sidekiq_1    | /usr/local/lib/ruby/gems/2.5.0/gems/bundler-1.16.4/lib/bundler/cli/exec.rb:74:in `kernel_load'
sidekiq_1    | /usr/local/lib/ruby/gems/2.5.0/gems/bundler-1.16.4/lib/bundler/cli/exec.rb:28:in `run'
sidekiq_1    | /usr/local/lib/ruby/gems/2.5.0/gems/bundler-1.16.4/lib/bundler/cli.rb:424:in `exec'
sidekiq_1    | /usr/local/lib/ruby/gems/2.5.0/gems/bundler-1.16.4/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
sidekiq_1    | /usr/local/lib/ruby/gems/2.5.0/gems/bundler-1.16.4/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
sidekiq_1    | /usr/local/lib/ruby/gems/2.5.0/gems/bundler-1.16.4/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
sidekiq_1    | /usr/local/lib/ruby/gems/2.5.0/gems/bundler-1.16.4/lib/bundler/cli.rb:27:in `dispatch'
sidekiq_1    | /usr/local/lib/ruby/gems/2.5.0/gems/bundler-1.16.4/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
sidekiq_1    | /usr/local/lib/ruby/gems/2.5.0/gems/bundler-1.16.4/lib/bundler/cli.rb:18:in `start'
sidekiq_1    | /usr/local/lib/ruby/gems/2.5.0/gems/bundler-1.16.4/exe/bundle:30:in `block in <top (required)>'
sidekiq_1    | /usr/local/lib/ruby/gems/2.5.0/gems/bundler-1.16.4/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'
sidekiq_1    | /usr/local/lib/ruby/gems/2.5.0/gems/bundler-1.16.4/exe/bundle:22:in `<top (required)>'
sidekiq_1    | /usr/local/bin/bundle:23:in `load'
sidekiq_1    | /usr/local/bin/bundle:23:in `<main>'
dockerdeploy_sidekiq_1 exited with code 1
backend_1    | /usr/local/bundle/gems/devise-4.4.3/lib/devise/rails/routes.rb:500:in `raise_no_secret_key': Devise.secret_key was not set. Please add the following to your Devise initializer: (RuntimeError)
backend_1    | 
backend_1    |   config.secret_key = '143c24994e1fb4da1aabf742ea6b649f9ce320b0226adcafb5a9a7bf55a561bc398b94e439fbce30ecda28158434ad82b06519c44f98e578cd6bd0b38875f827'
backend_1    | 
backend_1    | Please ensure you restarted your application after installing Devise or setting the key.
backend_1    | 	from /usr/local/bundle/gems/devise-4.4.3/lib/devise/rails/routes.rb:228:in `devise_for'
backend_1    | 	from /usr/local/bundle/gems/devise_token_auth-0.1.43/lib/devise_token_auth/rails/routes.rb:28:in `mount_devise_token_auth_for'
backend_1    | 	from /root/pikatrack/backend/config/routes.rb:4:in `block in <top (required)>'
backend_1    | 	from /usr/local/bundle/gems/actionpack-5.2.0/lib/action_dispatch/routing/route_set.rb:432:in `instance_exec'
backend_1    | 	from /usr/local/bundle/gems/actionpack-5.2.0/lib/action_dispatch/routing/route_set.rb:432:in `eval_block'
backend_1    | 	from /usr/local/bundle/gems/actionpack-5.2.0/lib/action_dispatch/routing/route_set.rb:414:in `draw'
backend_1    | 	from /root/pikatrack/backend/config/routes.rb:1:in `<top (required)>'
backend_1    | 	from /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/dependencies.rb:277:in `load'
backend_1    | 	from /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/dependencies.rb:277:in `block in load'
backend_1    | 	from /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/dependencies.rb:249:in `load_dependency'
backend_1    | 	from /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/dependencies.rb:277:in `load'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/application/routes_reloader.rb:57:in `block in load_paths'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/application/routes_reloader.rb:57:in `each'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/application/routes_reloader.rb:57:in `load_paths'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/application/routes_reloader.rb:20:in `reload!'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/application.rb:168:in `reload_routes!'
backend_1    | 	from /usr/local/bundle/gems/devise-4.4.3/lib/devise/rails.rb:17:in `block in <class:Engine>'
backend_1    | 	from /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/lazy_load_hooks.rb:69:in `block in execute_hook'
backend_1    | 	from /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/lazy_load_hooks.rb:62:in `with_execution_control'
backend_1    | 	from /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/lazy_load_hooks.rb:67:in `execute_hook'
backend_1    | 	from /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/lazy_load_hooks.rb:52:in `block in run_load_hooks'
backend_1    | 	from /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/lazy_load_hooks.rb:51:in `each'
backend_1    | 	from /usr/local/bundle/gems/activesupport-5.2.0/lib/active_support/lazy_load_hooks.rb:51:in `run_load_hooks'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/application/finisher.rb:68:in `block in <module:Finisher>'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/initializable.rb:32:in `instance_exec'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/initializable.rb:32:in `run'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/initializable.rb:61:in `block in run_initializers'
backend_1    | 	from /usr/local/lib/ruby/2.5.0/tsort.rb:228:in `block in tsort_each'
backend_1    | 	from /usr/local/lib/ruby/2.5.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
backend_1    | 	from /usr/local/lib/ruby/2.5.0/tsort.rb:431:in `each_strongly_connected_component_from'
backend_1    | 	from /usr/local/lib/ruby/2.5.0/tsort.rb:349:in `block in each_strongly_connected_component'
backend_1    | 	from /usr/local/lib/ruby/2.5.0/tsort.rb:347:in `each'
backend_1    | 	from /usr/local/lib/ruby/2.5.0/tsort.rb:347:in `call'
backend_1    | 	from /usr/local/lib/ruby/2.5.0/tsort.rb:347:in `each_strongly_connected_component'
backend_1    | 	from /usr/local/lib/ruby/2.5.0/tsort.rb:226:in `tsort_each'
backend_1    | 	from /usr/local/lib/ruby/2.5.0/tsort.rb:205:in `tsort_each'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/initializable.rb:60:in `run_initializers'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/application.rb:361:in `initialize!'
backend_1    | 	from /root/pikatrack/backend/config/environment.rb:5:in `<top (required)>'
backend_1    | 	from config.ru:3:in `require_relative'
backend_1    | 	from config.ru:3:in `block in <main>'
backend_1    | 	from /usr/local/bundle/gems/rack-2.0.5/lib/rack/builder.rb:55:in `instance_eval'
backend_1    | 	from /usr/local/bundle/gems/rack-2.0.5/lib/rack/builder.rb:55:in `initialize'
backend_1    | 	from config.ru:in `new'
backend_1    | 	from config.ru:in `<main>'
backend_1    | 	from /usr/local/bundle/gems/rack-2.0.5/lib/rack/builder.rb:49:in `eval'
backend_1    | 	from /usr/local/bundle/gems/rack-2.0.5/lib/rack/builder.rb:49:in `new_from_string'
backend_1    | 	from /usr/local/bundle/gems/rack-2.0.5/lib/rack/builder.rb:40:in `parse_file'
backend_1    | 	from /usr/local/bundle/gems/rack-2.0.5/lib/rack/server.rb:319:in `build_app_and_options_from_config'
backend_1    | 	from /usr/local/bundle/gems/rack-2.0.5/lib/rack/server.rb:219:in `app'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/commands/server/server_command.rb:27:in `app'
backend_1    | 	from /usr/local/bundle/gems/rack-2.0.5/lib/rack/server.rb:354:in `wrapped_app'
backend_1    | 	from /usr/local/bundle/gems/rack-2.0.5/lib/rack/server.rb:283:in `start'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/commands/server/server_command.rb:53:in `start'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/commands/server/server_command.rb:147:in `block in perform'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/commands/server/server_command.rb:142:in `tap'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/commands/server/server_command.rb:142:in `perform'
backend_1    | 	from /usr/local/bundle/gems/thor-0.20.0/lib/thor/command.rb:27:in `run'
backend_1    | 	from /usr/local/bundle/gems/thor-0.20.0/lib/thor/invocation.rb:126:in `invoke_command'
backend_1    | 	from /usr/local/bundle/gems/thor-0.20.0/lib/thor.rb:387:in `dispatch'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/command/base.rb:65:in `perform'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/command.rb:46:in `invoke'
backend_1    | 	from /usr/local/bundle/gems/railties-5.2.0/lib/rails/commands.rb:18:in `<top (required)>'
backend_1    | 	from bin/rails:4:in `require'
backend_1    | 	from bin/rails:4:in `<main>'
backend_1    | => Booting Puma
backend_1    | => Rails 5.2.0 application starting in production 
backend_1    | => Run `rails server -h` for more startup options
backend_1    | Exiting