🏆45분
Challenge: Docker 배포 완성 & 통합 테스트 통과
Docker 배포 & 테스트
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) 배포 실패 시 이전 버전으로 롤백하는 절차.
이 팁이 도움이 됐나요?