docker-compose: \${VAR:-default} 폴백 구문 제거 (v1 호환)

docker-compose v1.x가 \${VAR:-default} interpolation을 지원하지 않아
"Invalid interpolation format" 에러 발생. v1/v2 모두 호환되도록 폴백 제거.
.env 의 PORT/HOST 등은 env_file 로 자동 주입.
main
hbyang 2026-05-14 09:25:46 +09:00
parent 4913bf3ecc
commit 3bb304b144
1 changed files with 5 additions and 4 deletions

View File

@ -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