기능수정

This commit is contained in:
Macbook
2026-07-12 19:05:29 +09:00
parent 07a8114927
commit dca36c7b19
19 changed files with 714 additions and 253 deletions
+10 -10
View File
@@ -1,17 +1,17 @@
#!/usr/bin/env bash
# ==============================================================================
# BillCare 배포 스크립트 — Docker Compose
# BizCare 배포 스크립트 — Docker Compose
# 호출: Git post-receive (Track A) | Jenkins (Track B)
# 서버 설치: /Volumes/ADATA/git/deploy-billcare.sh
# 서버 설치: /Volumes/ADATA/git/deploy-bizcare.sh
# ==============================================================================
set -euo pipefail
GIT_DIR="${GIT_DIR:-/Volumes/ADATA/git/BillCare.git}"
WORK_TREE="${WORK_TREE:-/Users/aidev/apps/BillCare}"
GIT_DIR="${GIT_DIR:-/Volumes/ADATA/git/BizCare.git}"
WORK_TREE="${WORK_TREE:-/Users/aidev/apps/BizCare}"
BRANCH="${BRANCH:-main}"
DOCKER_COMPOSE_FILE="${DOCKER_COMPOSE_FILE:-${WORK_TREE}/docker-compose.yml}"
DEPLOY_LOG="${DEPLOY_LOG:-/Volumes/ADATA/logs/deploy/billcare-deploy.log}"
LOG_TAG="[billcare-deploy]"
DEPLOY_LOG="${DEPLOY_LOG:-/Volumes/ADATA/logs/deploy/bizcare-deploy.log}"
LOG_TAG="[bizcare-deploy]"
SERVICE_NAME="${SERVICE_NAME:-all}"
DOCKER_NO_CACHE="${DOCKER_NO_CACHE:-0}"
BACKEND_HEALTH_URL="${BACKEND_HEALTH_URL:-http://127.0.0.1:18082/api/health}"
@@ -22,7 +22,7 @@ export PATH="/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:${PATH:-/usr/bi
export FRONTEND_PORT="${FRONTEND_PORT:-83}"
export BACKEND_PORT="${BACKEND_PORT:-18082}"
export MYSQL_PORT="${MYSQL_PORT:-3308}"
export APP_CORS_ORIGINS="${APP_CORS_ORIGINS:-https://billcare.exdev.co.kr,http://billcare.exdev.co.kr,http://localhost:83,http://127.0.0.1:83}"
export APP_CORS_ORIGINS="${APP_CORS_ORIGINS:-https://bizcare.exdev.co.kr,http://bizcare.exdev.co.kr,http://localhost:83,http://127.0.0.1:83}"
mkdir -p "$(dirname "$DEPLOY_LOG")"
exec >> "$DEPLOY_LOG" 2>&1
@@ -33,7 +33,7 @@ warn() { log "[WARN] $*"; }
err() { log "[ERROR] $*"; exit 1; }
log "======================================================"
log " BillCare 배포 시작"
log " BizCare 배포 시작"
log " 서비스 : $SERVICE_NAME"
log " 브랜치 : $BRANCH"
log " 작업트리: $WORK_TREE"
@@ -41,7 +41,7 @@ log " compose : $DOCKER_COMPOSE_FILE"
log " 실행자 : $(whoami)"
log "======================================================"
LOCK_FILE="/tmp/billcare_deploy.lock"
LOCK_FILE="/tmp/bizcare_deploy.lock"
if [ -f "$LOCK_FILE" ]; then
LOCK_PID=$(cat "$LOCK_FILE" 2>/dev/null || echo "")
if [ -n "$LOCK_PID" ] && kill -0 "$LOCK_PID" 2>/dev/null; then
@@ -141,7 +141,7 @@ esac
log "======================================================"
log " 배포 완료: $(date '+%Y-%m-%d %H:%M:%S')"
log " 커밋: $(git --git-dir="$GIT_DIR" log --oneline -1 2>/dev/null || echo N/A)"
log " URL: https://billcare.exdev.co.kr"
log " URL: https://bizcare.exdev.co.kr"
log "======================================================"
docker compose -f "$DOCKER_COMPOSE_FILE" ps 2>/dev/null || docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"