Merge remote-tracking branch 'upstream/main'

This commit is contained in:
dohyeons
2025-10-02 16:44:38 +09:00
4 changed files with 217 additions and 0 deletions

53
scripts/prod/deploy.sh Executable file
View File

@@ -0,0 +1,53 @@
#!/bin/bash
# PMS 운영 환경 배포 스크립트
# 사용법: ./docker/deploy/deploy.sh
set -e
# 프로젝트 루트로 이동
cd "$(dirname "$0")/../.."
# 도커 컴포즈 파일 경로
COMPOSE_FILE="docker/deploy/docker-compose.yml"
echo "======================================"
echo "PMS 운영 환경 배포"
echo "======================================"
# Git 최신 코드 가져오기
echo ""
echo "[1/5] Git 최신 코드 가져오기..."
git pull origin main
# 기존 컨테이너 중지 및 제거
echo ""
echo "[2/5] 기존 컨테이너 중지..."
docker-compose -f "$COMPOSE_FILE" down
# 오래된 이미지 정리
echo ""
echo "[3/5] Docker 이미지 정리..."
docker image prune -f
# 새로운 이미지 빌드
echo ""
echo "[4/5] Docker 이미지 빌드..."
docker-compose -f "$COMPOSE_FILE" build --no-cache
# 컨테이너 실행
echo ""
echo "[5/5] 컨테이너 실행..."
docker-compose -f "$COMPOSE_FILE" up -d
# 배포 완료
echo ""
echo "======================================"
echo "배포 완료!"
echo "======================================"
echo ""
echo "Frontend: https://v1.vexplor.com"
echo "Backend: https://api.vexplor.com"
echo ""
docker-compose -f "$COMPOSE_FILE" ps
echo ""