From 66c70fe50eb084bdc4e90ac764aa1b984e8ddfbb Mon Sep 17 00:00:00 2001 From: Claude Code Date: Fri, 26 Jun 2026 17:36:38 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B0=B0=ED=8F=AC=20=EC=8A=A4=ED=81=AC?= =?UTF-8?q?=EB=A6=BD=ED=8A=B8=20=EC=98=A4=EB=A5=98=20=EC=B2=98=EB=A6=AC=20?= =?UTF-8?q?=EA=B0=9C=EC=84=A0:=20=EB=8D=94=20=EC=9E=90=EC=84=B8=ED=95=9C?= =?UTF-8?q?=20=EB=A1=9C=EA=B7=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yml | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 35c2690..d0957d2 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -49,50 +49,56 @@ jobs: - name: Deploy Web run: | + set -e WEB_TIMESTAMP=$(date +%Y%m%d_%H%M%S) DEPLOY_HOME="/home/kjh2064" WEB_DEPLOY_DIR="$DEPLOY_HOME/deployments/taxbaik_${WEB_TIMESTAMP}" echo "=== Deploying Web (v$(git rev-parse --short HEAD)) ===" - mkdir -p "$WEB_DEPLOY_DIR" - cp -r ./publish/web "$WEB_DEPLOY_DIR/" - ln -sfn "$WEB_DEPLOY_DIR/web" "$DEPLOY_HOME/taxbaik_active" + echo "Deploy dir: $WEB_DEPLOY_DIR" + mkdir -p "$WEB_DEPLOY_DIR" || { echo "Failed to mkdir"; exit 1; } + cp -r ./publish/web "$WEB_DEPLOY_DIR/" || { echo "Failed to copy"; exit 1; } + ln -sfn "$WEB_DEPLOY_DIR/web" "$DEPLOY_HOME/taxbaik_active" || { echo "Failed to symlink"; exit 1; } + echo "✓ Web deployed to $WEB_DEPLOY_DIR" echo "=== Stopping TaxBaik.Web ===" - pkill -9 -f "TaxBaik.Web" || true + pkill -9 -f "TaxBaik.Web" || echo "No process to kill" sleep 3 echo "=== Starting TaxBaik.Web ===" - DEPLOY_HOME="/home/kjh2064" - cd "$DEPLOY_HOME/taxbaik_active" + cd "$DEPLOY_HOME/taxbaik_active" || { echo "Failed to cd"; exit 1; } export ConnectionStrings__Default="Host=localhost;Database=taxbaikdb;Username=taxbaik;Password=taxbaik123" export ASPNETCORE_ENVIRONMENT=Production export ASPNETCORE_URLS=http://127.0.0.1:5001 nohup /usr/local/dotnet/dotnet TaxBaik.Web.dll > web.log 2>&1 & sleep 2 - ps aux | grep TaxBaik.Web | grep -v grep + echo "✓ Web process started" + ps aux | grep TaxBaik.Web | grep -v grep || echo "Process not found" - name: Deploy Admin run: | + set -e ADMIN_TIMESTAMP=$(date +%Y%m%d_%H%M%S) DEPLOY_HOME="/home/kjh2064" ADMIN_DEPLOY_DIR="$DEPLOY_HOME/deployments/taxbaik_admin_${ADMIN_TIMESTAMP}" echo "=== Deploying Admin (v$(git rev-parse --short HEAD)) ===" - mkdir -p "$ADMIN_DEPLOY_DIR" - cp -r ./publish/admin "$ADMIN_DEPLOY_DIR/" - ln -sfn "$ADMIN_DEPLOY_DIR/admin" "$DEPLOY_HOME/taxbaik_admin_active" + echo "Deploy dir: $ADMIN_DEPLOY_DIR" + mkdir -p "$ADMIN_DEPLOY_DIR" || { echo "Failed to mkdir"; exit 1; } + cp -r ./publish/admin "$ADMIN_DEPLOY_DIR/" || { echo "Failed to copy"; exit 1; } + ln -sfn "$ADMIN_DEPLOY_DIR/admin" "$DEPLOY_HOME/taxbaik_admin_active" || { echo "Failed to symlink"; exit 1; } + echo "✓ Admin deployed to $ADMIN_DEPLOY_DIR" echo "=== Stopping TaxBaik.Admin ===" - pkill -9 -f "TaxBaik.Admin" || true + pkill -9 -f "TaxBaik.Admin" || echo "No process to kill" sleep 3 echo "=== Starting TaxBaik.Admin ===" - DEPLOY_HOME="/home/kjh2064" - cd "$DEPLOY_HOME/taxbaik_admin_active" + cd "$DEPLOY_HOME/taxbaik_admin_active" || { echo "Failed to cd"; exit 1; } export ConnectionStrings__Default="Host=localhost;Database=taxbaikdb;Username=taxbaik;Password=taxbaik123" export ASPNETCORE_ENVIRONMENT=Production export ASPNETCORE_URLS=http://127.0.0.1:5002 nohup /usr/local/dotnet/dotnet TaxBaik.Admin.dll > admin.log 2>&1 & sleep 2 - ps aux | grep TaxBaik.Admin | grep -v grep + echo "✓ Admin process started" + ps aux | grep TaxBaik.Admin | grep -v grep || echo "Process not found"