diff --git a/bot/src/classes/LavalinkManager.ts b/bot/src/classes/LavalinkManager.ts index 22d5b35..af71070 100644 --- a/bot/src/classes/LavalinkManager.ts +++ b/bot/src/classes/LavalinkManager.ts @@ -43,6 +43,11 @@ export class LavalinkManager { * BotGuard 생성의 메모리 스파이크를 봇 본체와 격리하기 위해 독립 ESM 스크립트를 자식 프로세스로 실행한다. */ private refreshPoToken(): void { + // [실험] poToken 주입을 끄고 비교하기 위한 플래그. 미설정 시 기존 동작(주입). + if (process.env.POTOKEN_INJECT?.trim()?.toLocaleLowerCase() === "false") { + Logger.warn(`[LavalinkManager] [실험] POTOKEN_INJECT=false — poToken 주입 생략`); + return; + } const script = join(__dirname, "..", "..", "scripts", "potoken-refresh.mjs"); const child = spawn(process.execPath, [script], { env: { diff --git a/docker-compose.exp.yml b/docker-compose.exp.yml index 842a5ef..947b8cd 100644 --- a/docker-compose.exp.yml +++ b/docker-compose.exp.yml @@ -3,14 +3,18 @@ services: build: ./bot container_name: music-exp restart: "no" + network_mode: host env_file: - ./bot/.env environment: - REDIS=false + - LAVALINK_HOST=192.168.10.6 + - LAVALINK_PORT=2333 - SELFTEST_GUILD_ID=1352269198297923648 - SELFTEST_VOICE_CHANNEL_ID=1352269198914621465 - SELFTEST_TEXT_CHANNEL_ID=1421342055774289980 - - SELFTEST_QUERY=아이유 좋은 날 - - YTRESOLVER_ENABLED=false + - SELFTEST_QUERY=IVE Attitude + - YTRESOLVER_ENABLED=true + - YTRESOLVER_URL=http://192.168.10.5:8780 volumes: - ./testdb:/db