🏆45

Challenge: Docker 배포 완성 & 통합 테스트 통과

Docker 배포 & 테스트

요구사항

docker compose up --build -d로 전체 시스템 실행

Streamlit 앱 (http://localhost:8501) 접근 가능

Neo4j 브라우저 (http://localhost:7474) 접근 가능

샘플 데이터 시드 완료 (문서 3개 + KG 노드)

통합 테스트 (test_integration.py) 전체 통과

docker compose down -v 후 재실행해도 정상 동작

평가 기준
  • 한 줄 명령어로 전체 시스템이 기동되는가
  • 서비스 간 통신이 정상인가 (앱 <-> Neo4j)
  • 데이터 영속성이 보장되는가 (Volume)
  • 통합 테스트가 모두 통과하는가
  • 에러 상황에서 적절한 로그가 출력되는가
보너스
  • multi-stage build로 이미지 크기 최적화
  • docker compose --profile로 개발/프로덕션 분리
  • README.md에 실행 가이드 작성
AI로 학습하기 — 꿀팁
🤖Docker 배포 통합 테스트 체크리스트AI 학습 팁

AI에게 제조 AI 어시스턴트 Docker 배포의 통합 테스트 시나리오와 롤백 절차를 체계적으로 준비받으세요.

제조 AI 어시스턴트 Docker 배포를 완성하고 통합 테스트를 준비 중이다. 다음을 포함한 테스트 체크리스트를 만들어줘: (1) 컨테이너 기동 순서와 헬스체크 통과 여부, (2) RAG 파이프라인 엔드투엔드 응답 정확도 검증 쿼리 5개, (3) Neo4j KG 쿼리 응답 시간 기준, (4) 컨테이너 재시작 후 데이터 영속성 확인, (5) 배포 실패 시 이전 버전으로 롤백하는 절차.
이 팁이 도움이 됐나요?