40

How: Docker 빌드 & 통합 테스트

Docker 배포 & 테스트

학습 목표

docker compose up으로 시스템을 실행할 수 있다 통합 테스트를 실행하여 모든 기능을 검증할 수 있다 문제 발생 시 로그를 분석하고 디버깅할 수 있다

빌드 & 통합 테스트

Step 1: 빌드

docker compose build

Step 2: 실행

docker compose up -d

Step 3: 로그 확인

docker compose logs -f

Step 4: 통합 테스트 실행

에디터 로딩 중...
힌트 보기
  • docker compose logs -f 로 실시간 로그 확인
  • docker compose exec app bash 로 컨테이너 내부 접속
  • Neo4j는 시작에 시간이 걸리므로 healthcheck 활용
  • requests.get()의 timeout을 넉넉히 설정
정답 보기
에디터 로딩 중...
AI로 학습하기 — 꿀팁
Docker 통합 테스트 커버리지 점검AI 학습 팁

AI에게 docker compose 환경에서 실행되는 통합 테스트의 커버리지 갭과 플레이키한 테스트 원인을 찾게 하세요.

이 제조 AI 통합 테스트 코드에서 Neo4j·ChromaDB 컨테이너가 준비되기 전에 테스트가 실행되는 race condition, 환경변수 미설정 시 테스트가 조용히 통과하는 false-pass 케이스, RAG 검색과 KG 쿼리가 실제로 연동되는지 검증하는 테스트 누락을 분석하고 개선안을 제안해줘.
이 팁이 도움이 됐나요?