기능수정
This commit is contained in:
@@ -1,24 +0,0 @@
|
||||
# BillCare — exdev Caddy 서브도메인 스니펫
|
||||
# host 포트 83 → billcare-frontend
|
||||
# 인증서: acme.sh 로 발급한 billcare 전용 LE cert
|
||||
# /Users/aidev/dev/exAIChatbot2.0/docker/nginx/certs/billcare/{fullchain,privkey}.pem
|
||||
# (Caddy 컨테이너 마운트: /etc/caddy/certs/billcare/)
|
||||
|
||||
# BillCare
|
||||
https://{$BILLCARE_DOMAIN:billcare.exdev.co.kr} {
|
||||
tls /etc/caddy/certs/billcare/fullchain.pem /etc/caddy/certs/billcare/privkey.pem
|
||||
handle {
|
||||
reverse_proxy host.docker.internal:{$BILLCARE_HOST_PORT:83} {
|
||||
flush_interval -1
|
||||
transport http {
|
||||
read_timeout 120s
|
||||
write_timeout 120s
|
||||
versions 1.1 2
|
||||
}
|
||||
header_up Host {host}
|
||||
header_up X-Real-IP {remote_host}
|
||||
header_up X-Forwarded-For {remote_host}
|
||||
header_up X-Forwarded-Proto {scheme}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
# BizCare — exdev Caddy 서브도메인 스니펫
|
||||
# host 포트 83 → bizcare-frontend
|
||||
# 인증서: acme.sh 로 발급한 bizcare 전용 LE cert
|
||||
# /Users/aidev/dev/exAIChatbot2.0/docker/nginx/certs/bizcare/{fullchain,privkey}.pem
|
||||
# (Caddy 컨테이너 마운트: /etc/caddy/certs/bizcare/)
|
||||
|
||||
# BizCare
|
||||
https://{$BILLCARE_DOMAIN:bizcare.exdev.co.kr} {
|
||||
tls /etc/caddy/certs/bizcare/fullchain.pem /etc/caddy/certs/bizcare/privkey.pem
|
||||
handle {
|
||||
reverse_proxy host.docker.internal:{$BILLCARE_HOST_PORT:83} {
|
||||
flush_interval -1
|
||||
transport http {
|
||||
read_timeout 120s
|
||||
write_timeout 120s
|
||||
versions 1.1 2
|
||||
}
|
||||
header_up Host {host}
|
||||
header_up X-Real-IP {remote_host}
|
||||
header_up X-Forwarded-For {remote_host}
|
||||
header_up X-Forwarded-Proto {scheme}
|
||||
}
|
||||
}
|
||||
}
|
||||
+10
-10
@@ -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}}"
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
#!/usr/bin/env bash
|
||||
# BillCare post-receive — Track A (git push main → deploy-billcare.sh)
|
||||
# 설치: cp scripts/post-receive /Volumes/ADATA/git/BillCare.git/hooks/post-receive && chmod +x ...
|
||||
# BizCare post-receive — Track A (git push main → deploy-bizcare.sh)
|
||||
# 설치: cp scripts/post-receive /Volumes/ADATA/git/BizCare.git/hooks/post-receive && chmod +x ...
|
||||
set -euo pipefail
|
||||
|
||||
GIT_DIR="/Volumes/ADATA/git/BillCare.git"
|
||||
WORK_TREE="${WORK_TREE:-/Users/aidev/apps/BillCare}"
|
||||
DEPLOY_SCRIPT="/Volumes/ADATA/git/deploy-billcare.sh"
|
||||
GIT_DIR="/Volumes/ADATA/git/BizCare.git"
|
||||
WORK_TREE="${WORK_TREE:-/Users/aidev/apps/BizCare}"
|
||||
DEPLOY_SCRIPT="/Volumes/ADATA/git/deploy-bizcare.sh"
|
||||
SUMMARY_SCRIPT="/Volumes/ADATA/git/git-push-summary.sh"
|
||||
DEPLOY_LOG="/Volumes/ADATA/logs/deploy/billcare-deploy.log"
|
||||
DEPLOY_LOG="/Volumes/ADATA/logs/deploy/bizcare-deploy.log"
|
||||
SUMMARY_DIR="/Volumes/ADATA/logs/deploy/push-summaries"
|
||||
HOOK_TAG="[billcare-post-receive]"
|
||||
HOOK_TAG="[bizcare-post-receive]"
|
||||
|
||||
mkdir -p "$(dirname "$DEPLOY_LOG")" "$SUMMARY_DIR"
|
||||
|
||||
@@ -31,7 +31,7 @@ while read -r OLDREV NEWREV REFNAME; do
|
||||
fi
|
||||
|
||||
if [ "$BRANCH_NAME" = "main" ]; then
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S') $HOOK_TAG main → deploy-billcare.sh 실행"
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S') $HOOK_TAG main → deploy-bizcare.sh 실행"
|
||||
export SERVICE_NAME="${SERVICE_NAME:-all}"
|
||||
if [ ! -x "$DEPLOY_SCRIPT" ]; then
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S') $HOOK_TAG [ERROR] 배포 스크립트 없음: $DEPLOY_SCRIPT"
|
||||
@@ -43,7 +43,7 @@ while read -r OLDREV NEWREV REFNAME; do
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S') $HOOK_TAG [ERROR] 배포 실패 (exit: $EXIT_CODE)"
|
||||
exit "$EXIT_CODE"
|
||||
fi
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S') $HOOK_TAG 배포 완료 → https://billcare.exdev.co.kr"
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S') $HOOK_TAG 배포 완료 → https://bizcare.exdev.co.kr"
|
||||
else
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S') $HOOK_TAG $BRANCH_NAME — 배포 생략 (main만 자동 배포)"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user