40분
How: Dockerfile & docker-compose.yml 작성
Docker 배포 & 테스트
How: Dockerfile & docker-compose.yml 작성
통합 프로젝트 > Docker 배포 & 테스트
학습 목표
Dockerfile을 작성하고 빌드할 수 있다 docker-compose.yml을 작성할 수 있다 .dockerignore로 불필요한 파일을 제외할 수 있다
Docker 설정 파일 작성
Step 1: .dockerignore
빌드 컨텍스트에서 제외할 파일 목록
Step 2: Dockerfile
Python 3.11-slim 기반, Streamlit 실행
Step 3: docker-compose.yml
앱 + Neo4j 구성
Step 4: 빌드 & 실행
docker compose up --build
에디터 로딩 중...
힌트 보기
- • pyproject.toml을 먼저 복사하면 의존성 캐시를 활용할 수 있다
- • docker-compose.yml에서 서비스 이름이 DNS 이름이 된다
- • depends_on + healthcheck로 서비스 시작 순서 보장
- • .dockerignore에 .env를 넣어 이미지에 포함되지 않게
정답 보기
에디터 로딩 중...