diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml index b4068664..94ae2ead 100644 --- a/.devcontainer/docker-compose.yml +++ b/.devcontainer/docker-compose.yml @@ -20,7 +20,7 @@ services: tty: true environment: RAILS_ENV: development - REDIS_URL: redis://dawarich_redis:6379/0 + REDIS_URL: redis://dawarich_redis:6379 DATABASE_HOST: dawarich_db DATABASE_USERNAME: postgres DATABASE_PASSWORD: password diff --git a/.env.development b/.env.development index 8aeb3141..edab341c 100644 --- a/.env.development +++ b/.env.development @@ -3,4 +3,4 @@ DATABASE_USERNAME=postgres DATABASE_PASSWORD=password DATABASE_NAME=dawarich_development DATABASE_PORT=5432 -REDIS_URL=redis://localhost:6379/1 +REDIS_URL=redis://localhost:6379 diff --git a/.env.test b/.env.test index fea48769..f65e75de 100644 --- a/.env.test +++ b/.env.test @@ -3,4 +3,4 @@ DATABASE_USERNAME=postgres DATABASE_PASSWORD=password DATABASE_NAME=dawarich_test DATABASE_PORT=5432 -REDIS_URL=redis://localhost:6379/1 +REDIS_URL=redis://localhost:6379 diff --git a/config/cable.yml b/config/cable.yml index c3738c80..917fe123 100644 --- a/config/cable.yml +++ b/config/cable.yml @@ -1,11 +1,11 @@ development: adapter: redis - url: <%= ENV['REDIS_URL'] %> + url: <%= "#{ENV.fetch("REDIS_URL")}/2" %> test: adapter: test production: adapter: redis - url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %> + url: <%= "#{ENV.fetch("REDIS_URL")}/2" %> channel_prefix: dawarich_production diff --git a/config/initializers/geocoder.rb b/config/initializers/geocoder.rb index 9c115fd7..1c5e135c 100644 --- a/config/initializers/geocoder.rb +++ b/config/initializers/geocoder.rb @@ -4,7 +4,7 @@ settings = { debug_mode: true, timeout: 5, units: :km, - cache: Redis.new, + cache: Redis.new(url: ENV['REDIS_URL']), always_raise: :all, http_headers: { 'User-Agent' => "Dawarich #{APP_VERSION} (https://dawarich.app)" diff --git a/config/initializers/sidekiq.rb b/config/initializers/sidekiq.rb index 6b262868..66154781 100644 --- a/config/initializers/sidekiq.rb +++ b/config/initializers/sidekiq.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true Sidekiq.configure_server do |config| - config.redis = { url: ENV['REDIS_URL'] } + config.redis = { url: "#{ENV['REDIS_URL']}/1" } config.logger = Sidekiq::Logger.new($stdout) if ENV['PROMETHEUS_EXPORTER_ENABLED'].to_s == 'true' diff --git a/docker/docker-compose.production.yml b/docker/docker-compose.production.yml index c47c73d0..52b2c72c 100644 --- a/docker/docker-compose.production.yml +++ b/docker/docker-compose.production.yml @@ -56,7 +56,7 @@ services: restart: on-failure environment: RAILS_ENV: production - REDIS_URL: redis://dawarich_redis:6379/0 + REDIS_URL: redis://dawarich_redis:6379 DATABASE_HOST: dawarich_db DATABASE_PORT: 5432 DATABASE_USERNAME: postgres @@ -111,7 +111,7 @@ services: restart: on-failure environment: RAILS_ENV: production - REDIS_URL: redis://dawarich_redis:6379/0 + REDIS_URL: redis://dawarich_redis:6379 DATABASE_HOST: dawarich_db DATABASE_PORT: 5432 DATABASE_USERNAME: postgres @@ -132,7 +132,7 @@ services: max-size: "100m" max-file: "5" healthcheck: - test: [ "CMD-SHELL", "bundle exec sidekiqmon processes | grep $${HOSTNAME}" ] + test: [ "CMD-SHELL", "pgrep -f sidekiq" ] interval: 10s retries: 30 start_period: 30s diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 7b4d66a6..34df9468 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -59,7 +59,7 @@ services: restart: on-failure environment: RAILS_ENV: development - REDIS_URL: redis://dawarich_redis:6379/0 + REDIS_URL: redis://dawarich_redis:6379 DATABASE_HOST: dawarich_db DATABASE_USERNAME: postgres DATABASE_PASSWORD: password @@ -112,7 +112,7 @@ services: restart: on-failure environment: RAILS_ENV: development - REDIS_URL: redis://dawarich_redis:6379/0 + REDIS_URL: redis://dawarich_redis:6379 DATABASE_HOST: dawarich_db DATABASE_USERNAME: postgres DATABASE_PASSWORD: password @@ -131,7 +131,7 @@ services: max-size: "100m" max-file: "5" healthcheck: - test: [ "CMD-SHELL", "bundle exec sidekiqmon processes | grep $${HOSTNAME}" ] + test: [ "CMD-SHELL", "pgrep -f sidekiq" ] interval: 10s retries: 30 start_period: 30s