#!/bin/bash # Linux/macOS용 Docker 개발 모드 실행 스크립트 echo "================================" echo "REST API Server Docker Dev Mode" echo "================================" # Docker가 실행 중인지 확인 if ! command -v docker &> /dev/null; then echo "[ERROR] Docker가 설치되지 않았습니다." exit 1 fi if ! docker info &> /dev/null; then echo "[ERROR] Docker 데몬이 실행되지 않았습니다. Docker를 시작해주세요." exit 1 fi # 기존 컨테이너 중지 및 제거 echo "[INFO] 기존 개발 컨테이너 정리 중..." docker stop restapi-server-dev 2>/dev/null || true docker rm restapi-server-dev 2>/dev/null || true # 개발 모드 컨테이너 실행 echo "[INFO] 개발 모드 컨테이너 시작 중..." docker run -it \ --name restapi-server-dev \ -p 5577:5577 \ -e NODE_ENV=development \ -e DB_HOST=39.117.244.52 \ -e DB_PORT=11521 \ -e DB_DATABASE=XE \ -e DB_USERNAME=wace \ -e DB_PASSWORD=wace0909!! \ -e PORT=5577 \ -v "$(pwd)":/app \ -v /app/node_modules \ restapi-server:latest npm run dev echo "" echo "[INFO] 개발 모드 컨테이너가 종료되었습니다."