From 3bb304b14449116b25a5947391aaa4b070975761 Mon Sep 17 00:00:00 2001 From: hbyang Date: Thu, 14 May 2026 09:25:46 +0900 Subject: [PATCH] =?UTF-8?q?docker-compose:=20\${VAR:-default}=20=ED=8F=B4?= =?UTF-8?q?=EB=B0=B1=20=EA=B5=AC=EB=AC=B8=20=EC=A0=9C=EA=B1=B0=20(v1=20?= =?UTF-8?q?=ED=98=B8=ED=99=98)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit docker-compose v1.x가 \${VAR:-default} interpolation을 지원하지 않아 "Invalid interpolation format" 에러 발생. v1/v2 모두 호환되도록 폴백 제거. .env 의 PORT/HOST 등은 env_file 로 자동 주입. --- docker-compose.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 0a33d10..be51db2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,3 +1,6 @@ +# docker-compose v1, v2 모두 호환. +# .env 의 PORT 변수를 그대로 호스트/컨테이너 매핑에 사용. +# .env 가 없으면 먼저 `cp .env.example .env` 후 실행. services: plagiarism-api: build: . @@ -5,14 +8,12 @@ services: env_file: - .env ports: - - "${PORT:-8000}:${PORT:-8000}" + - "${PORT}:${PORT}" environment: - HOST: ${HOST:-0.0.0.0} - PORT: ${PORT:-8000} + # 컨테이너 내부 경로 override (호스트 상대경로 → 컨테이너 절대경로) REFERENCE_CORPUS_DIR: /app/data/reference TAXONOMY_DIR: /app/data/taxonomy AUTOBIOGRAPHY_PATTERNS_PATH: /app/data/autobiography/common_patterns.txt - KOSIMCSE_MODEL: ${KOSIMCSE_MODEL:-BM-K/KoSimCSE-roberta-multitask} volumes: - ./data:/app/data restart: unless-stopped