0. 목표 정의“내 컴에선 되는데?”를 없애기 위해코드 + OS + 라이브러리 + 설정을 전부 Docker 이미지로 고정한다.로컬 / 테스트 서버 / 운영 서버 어디서든docker compose up 한 방에 동일한 환경을 띄우는 것을 목표로 한다.1. 기본 원칙하나의 서비스 = 하나의 이미지FastAPI, 백엔드, 워커, DB 등은 각각 컨테이너로 분리.이미지는 불변(Immutable)컨테이너 안에 직접 pip install 하지 않고,항상 Dockerfile 변경 → docker build로 새 이미지 생성.컨테이너는 휘발성컨테이너 안에 중요한 데이터를 저장하지 않는다.데이터는 반드시 볼륨/외부 DB에 저장.환경 차이는 “환경 변수”로 제어코드/이미지는 같고, 환경별(dev/stage/prod) 설정..