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