From 9138fa9c16a8e4064aaf472f67442088a33044ee Mon Sep 17 00:00:00 2001 From: jjstyle Date: Wed, 18 Mar 2026 14:33:17 +0900 Subject: [PATCH] =?UTF-8?q?redis=20=EC=84=A4=EC=A0=95=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Commands/NaverWorker.php | 11 ++++++++--- app/Config/Cache.php | 12 ++++++------ 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/app/Commands/NaverWorker.php b/app/Commands/NaverWorker.php index 9573240..ef66274 100644 --- a/app/Commands/NaverWorker.php +++ b/app/Commands/NaverWorker.php @@ -28,9 +28,14 @@ class NaverWorker extends BaseCommand $redis = new \Redis(); try { - $redis->connect('redis', 6379); - $redis->select(9); - CLI::write(CLI::color('🟒 Naver Worker running...', 'green')); + // 두 κ°€μ§€ ν™˜κ²½ λ³€μˆ˜ ν˜•μ‹ 지원 (REDIS_HOST λ˜λŠ” redis.default.host) + $redisHost = getenv('REDIS_HOST') ?: (getenv('redis.default.host') ?: '127.0.0.1'); + $redisPort = getenv('REDIS_PORT') ?: (getenv('redis.default.port') ?: 6379); + $redisDatabase = getenv('REDIS_DATABASE') ?: (getenv('redis.default.database') ?: 9); + + $redis->connect($redisHost, (int)$redisPort); + $redis->select((int)$redisDatabase); + CLI::write(CLI::color('🟒 Naver Worker running... (Redis: ' . $redisHost . ':' . $redisPort . ' DB:' . $redisDatabase . ')', 'green')); } catch (\Exception $e) { CLI::error("Redis μ—°κ²° λΆˆκ°€: " . $e->getMessage()); return; diff --git a/app/Config/Cache.php b/app/Config/Cache.php index 5ec9cec..a90896c 100644 --- a/app/Config/Cache.php +++ b/app/Config/Cache.php @@ -159,13 +159,13 @@ class Cache extends BaseConfig { parent::__construct(); - // Redis 섀정에 .env 값을 ν• λ‹Ή (이전 λ…Όμ˜λœ Docker 호슀트 이름 'redis' μ‚¬μš©) + // Redis 섀정에 ν™˜κ²½ λ³€μˆ˜ 값을 ν• λ‹Ή (두 κ°€μ§€ ν™˜κ²½ λ³€μˆ˜ ν˜•μ‹ 지원) $this->redis = [ - 'host' => env('redis.default.host', '127.0.0.1'), - 'password' => (env('redis.default.password') === '' || env('redis.default.password') === null) ? null : env('redis.default.password'), - 'port' => (int)env('redis.default.port', 6379), - 'timeout' => (int)env('redis.default.timeout', 0), - 'database' => (int)env('redis.default.database', 0) + 'host' => env('REDIS_HOST', env('redis.default.host', '127.0.0.1')), + 'password' => env('REDIS_PASSWORD', env('redis.default.password')) ?: null, + 'port' => (int)(env('REDIS_PORT', env('redis.default.port', 6379))), + 'timeout' => (int)(env('REDIS_TIMEOUT', env('redis.default.timeout', 0))), + 'database' => (int)(env('REDIS_DATABASE', env('redis.default.database', 0))) ]; // ν•„μš”ν•˜λ‹€λ©΄, 이 μƒμ„±μžμ—μ„œ $handlerλ‚˜ $backupHandler 같은 λ‹€λ₯Έ 섀정도