Files
test-mcp/docker-compose.yml

41 lines
1005 B
YAML

services:
db:
image: mariadb:10.6
container_name: aicode-db
restart: always
environment:
MYSQL_ROOT_PASSWORD: "45278434"
ports:
- "3307:3306"
volumes:
- db-data:/var/lib/mysql
web:
# 현재 폴더의 Dockerfile을 사용하여 빌드
build: .
# 컨테이너 이름 설정
container_name: aicode-server
# 포트 포워딩 (호스트 8000 -> 컨테이너 8000)
ports:
- "8000:8000"
# 소스 코드 수정 시 실시간 반영 (볼륨 마운트)
volumes:
- .:/app
# 환경 변수 설정
environment:
- PYTHONUNBUFFERED=1
- TESSDATA_PREFIX=/usr/share/tesseract-ocr/5/tessdata
# 호스트 PC의 IP로의 라우팅을 위한 게이트웨이 설정
extra_hosts:
- "host.docker.internal:host-gateway"
# DB 구동 완료 대기
depends_on:
- db
# 컨테이너 종료 시 자동 재시작
restart: always
volumes:
db-data: