feat: Docker support + .env-driven PORT/HOST config
직접 실행과 Docker compose 가 같은 .env 한 파일로 PORT/HOST/SESSION_SECRET 등을 공유합니다. 컨테이너는 node:22-bookworm-slim 기반에 ffmpeg + 번들된 yt-dlp 포함, data 볼륨 마운트로 영속화합니다. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
19
.env.example
Normal file
19
.env.example
Normal file
@@ -0,0 +1,19 @@
|
||||
# 이 파일을 .env 로 복사한 뒤 값을 채워 쓰세요. (.env 는 .gitignore 로 제외됩니다.)
|
||||
# 직접 실행(npm start) / Docker(compose) 양쪽에서 동일하게 사용됩니다.
|
||||
|
||||
# 서버 바인딩 ─────────────────────────────────────────────────────
|
||||
# Docker 컨테이너에선 반드시 0.0.0.0 으로 두세요. 직접 실행이고 외부에서 접근해야 하면 0.0.0.0.
|
||||
# 호스트에서 로컬 전용으로만 쓰면 127.0.0.1 가능.
|
||||
HOST=0.0.0.0
|
||||
PORT=3000
|
||||
|
||||
# 세션 비밀 ───────────────────────────────────────────────────────
|
||||
# 운영 시 반드시 충분히 긴 무작위 문자열로 바꿀 것.
|
||||
SESSION_SECRET=change-me-please
|
||||
|
||||
# 업로드/타임아웃 ─────────────────────────────────────────────────
|
||||
# 업로드 용량 한도(바이트). 비우거나 미설정이면 무제한.
|
||||
# UPLOAD_MAX_BYTES=
|
||||
|
||||
# HTTP 요청 타임아웃(밀리초). 0 또는 미설정이면 무제한 (10GB 업로드 같은 케이스 대비).
|
||||
# HTTP_REQUEST_TIMEOUT_MS=0
|
||||
Reference in New Issue
Block a user