From a3092bcfccb228a440e72be3c1f2d4eff2ab69b6 Mon Sep 17 00:00:00 2001 From: hided62 Date: Sat, 22 Aug 2026 10:15:20 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=A6=B4=EB=A6=AC=EC=8A=A4=20=EC=BB=A8?= =?UTF-8?q?=ED=8A=B8=EB=A1=A4=EB=9F=AC=20=EB=B9=8C=EB=93=9C=EB=A5=BC=20?= =?UTF-8?q?=EA=B2=A9=EB=A6=AC=20builder=EB=A1=9C=20=EC=97=B0=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Gateway release daemon이 구성한 원격 build runner를 실제 배포에 사용하도록 연결한다. DB migration은 runtime의 로컬 runner에 남겨 build와 mutation 경계를 분리한다. --- app/release-controller/src/index.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/app/release-controller/src/index.ts b/app/release-controller/src/index.ts index 042ab0bc..7646c7ef 100644 --- a/app/release-controller/src/index.ts +++ b/app/release-controller/src/index.ts @@ -28,10 +28,16 @@ const main = async (): Promise => { worktreeRoot: config.worktreeRoot, baseEnv: config.baseEnv, }); - const buildRunner = new PnpmBuildRunner(); - const releaseBuildRunner = createReleaseBuildRunner(config.releaseBuilderUrl, buildRunner); + const migrationRunner = new PnpmBuildRunner(); + const releaseBuildRunner = createReleaseBuildRunner(config.releaseBuilderUrl, migrationRunner); const processManager = new Pm2ProcessManager(); - const controller = new GatewayReleaseController(repository, workspaceManager, buildRunner, processManager, config); + const controller = new GatewayReleaseController( + repository, + workspaceManager, + releaseBuildRunner, + processManager, + config + ); const command = process.argv[2] ?? 'daemon'; if (command === 'status') { console.log( @@ -60,7 +66,7 @@ const main = async (): Promise => { sourceRef, workspaceManager, buildRunner: releaseBuildRunner, - migrationRunner: buildRunner, + migrationRunner, processManager, config, });