services: vote: build: . image: hackathon-vote:latest container_name: hackathon-vote ports: - "${PORT:-8501}:8501" environment: ADMIN_TOKEN: ${ADMIN_TOKEN:-change-me} DATA_PATH: /app/hackathon.json volumes: # 단일 데이터 파일. 호스트 ↔ 컨테이너 read-write mount. # 호스트에서 jq/vi 편집 가능, 앱이 votes 추가 시 그대로 반영. - ./hackathon.json:/app/hackathon.json restart: unless-stopped