feat(docker): knowledge/chat 도메인별 Dockerfile 분리 + SERVICE 게이트
한 파드에 두 도메인이 함께 떠 있던 문제를 파드 단위로 분리하기 위한 기반.
- app/main.py: SERVICE 환경변수로 담당 도메인 라우터만 마운트하고, AgentKnowledgeWorker 는 knowledge 담당일 때만 기동. 기본 all 이라 기존 단일 파드 동작은 그대로 유지.
- dop-ai-file/Dockerfile: 사전지식 전용 이미지 (SERVICE=knowledge)
- dop-ai-file-chat/Dockerfile: 채팅 첨부 전용 이미지 (SERVICE=file)
- 루트 Dockerfile: SERVICE=all 기본값 추가(all-in-one 빌드 유지)
의존성은 아직 미분리(두 이미지가 동일 코드/venv 공유).
Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com