fix(docker): bind to 0.0.0.0 so port mapping reaches the container
앱 기본값(src/app.ts)이 HOST=127.0.0.1 이라 컨테이너 내부에만 바인딩돼 `docker run -p` 로도 호스트에서 접속이 안 됐다. runtime 스테이지에 ENV HOST=0.0.0.0 / PORT=3000 추가. `docker run -e HOST=...` 로 덮어쓰기 가능. 검증: 재빌드 후 `docker run -p 13901:3000` → 호스트 curl HTTP 200, 서버 로그 `http://0.0.0.0:3000`. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -39,6 +39,11 @@ RUN npm prune --omit=dev
|
||||
FROM node:20-bookworm-slim AS runtime
|
||||
WORKDIR /app
|
||||
ENV NODE_ENV=production
|
||||
# 앱 기본값(src/app.ts)은 HOST=127.0.0.1 이라 컨테이너 안에만 바인딩돼
|
||||
# `docker run -p` 로도 호스트에서 못 붙는다. 컨테이너에선 0.0.0.0 으로 열어
|
||||
# 포트 매핑이 동작하게 한다. (`docker run -e HOST=...` 로 덮어쓰기 가능)
|
||||
ENV HOST=0.0.0.0
|
||||
ENV PORT=3000
|
||||
|
||||
# ffmpeg/ffprobe: 트림·60fps·FHD 변환. ca-certificates: yt-dlp https.
|
||||
# wget 은 yt-dlp 바이너리 받는 용도로만 쓰고 같은 레이어에서 제거.
|
||||
|
||||
Reference in New Issue
Block a user