From ca1291708f2cdb3a5148bf21b4c1efd035196429 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=AF=BC=ED=97=8C?= Date: Tue, 28 Jul 2026 09:16:19 +0900 Subject: [PATCH] =?UTF-8?q?[fix]=20lps-worker:=20compose=20=EC=97=90=20pla?= =?UTF-8?q?tform=3Dlinux/amd64=20=EB=AA=85=EC=8B=9C=20(arm64=20=EB=A7=A5?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=EB=B9=8C?= =?UTF-8?q?=EB=93=9C=20=EC=8B=A4=ED=8C=A8=20=ED=95=B4=EC=86=8C)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit google-chrome-stable(Linux)은 amd64 전용이라 워커 이미지는 본질적으로 amd64다. arm64 맥에서 platform 없이 빌드하면 arm64 로 시도하다 Chrome 의존성 (libasound2·libxfixes3 등)에서 exit 100 으로 실패하고, 그 결과 예전에 빌드된 구 chromium 이미지로 뜨면서 LPS_CHROME_EXECUTABLE(/opt/google/chrome/chrome) 경로가 없어 쿠팡 웜업이 매번 실패했다. platform 명시 후 Rosetta 에뮬로 실제 Chrome 150 이 뜨고 쿠팡 Akamai 챌린지를 시도 1회에 통과함을 확인. prod(amd64 서버)에서는 no-op. Co-Authored-By: Claude Opus 5 (1M context) --- docker-compose.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index a7dde9d..7b37086 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -160,6 +160,9 @@ services: build: context: ./lps dockerfile: Dockerfile.worker + # google-chrome-stable(Linux)은 amd64 전용 → 이미지 자체가 amd64. arm64 맥에선 명시 없으면 + # arm64 로 빌드를 시도하다 Chrome 의존성에서 실패한다(Rosetta 로 에뮬 실행). prod(amd64)에선 무영향. + platform: linux/amd64 container_name: lps-worker environment: APP_ENV: local