RESTAPI_SERVER/scripts/docker-run-dev.sh

42 lines
1.1 KiB
Bash
Raw Normal View History

#!/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] 개발 모드 컨테이너가 종료되었습니다."