Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9e7ca24691 | |||
| 0a36dc92a2 | |||
| a4d8d9a6af | |||
| 8d6abf8a7d | |||
| 163af5426c | |||
| 6d70b92795 | |||
| 6df53ea053 | |||
| bfad0e7b06 | |||
| 81c649f7d6 |
+18
-40
@@ -42,10 +42,8 @@ jobs:
|
|||||||
BUILD_TIME=$(date -u +'%Y-%m-%d %H:%M:%S UTC')
|
BUILD_TIME=$(date -u +'%Y-%m-%d %H:%M:%S UTC')
|
||||||
echo "Version: $COMMIT_HASH" > ./publish/web/wwwroot/version.txt
|
echo "Version: $COMMIT_HASH" > ./publish/web/wwwroot/version.txt
|
||||||
echo "Built: $BUILD_TIME" >> ./publish/web/wwwroot/version.txt
|
echo "Built: $BUILD_TIME" >> ./publish/web/wwwroot/version.txt
|
||||||
echo "Version: $COMMIT_HASH" > ./publish/admin/wwwroot/version.txt
|
cp ./publish/web/wwwroot/version.txt ./publish/admin/wwwroot/version.txt
|
||||||
echo "Built: $BUILD_TIME" >> ./publish/admin/wwwroot/version.txt
|
echo "✓ Version files created"
|
||||||
echo "✓ Version files created:"
|
|
||||||
cat ./publish/web/wwwroot/version.txt
|
|
||||||
|
|
||||||
- name: Deploy Web
|
- name: Deploy Web
|
||||||
run: |
|
run: |
|
||||||
@@ -55,25 +53,10 @@ jobs:
|
|||||||
WEB_DEPLOY_DIR="$DEPLOY_HOME/deployments/taxbaik_${WEB_TIMESTAMP}"
|
WEB_DEPLOY_DIR="$DEPLOY_HOME/deployments/taxbaik_${WEB_TIMESTAMP}"
|
||||||
|
|
||||||
echo "=== Deploying Web (v$(git rev-parse --short HEAD)) ==="
|
echo "=== Deploying Web (v$(git rev-parse --short HEAD)) ==="
|
||||||
echo "Deploy dir: $WEB_DEPLOY_DIR"
|
mkdir -p "$WEB_DEPLOY_DIR"
|
||||||
mkdir -p "$WEB_DEPLOY_DIR" || { echo "Failed to mkdir"; exit 1; }
|
cp -r ./publish/web "$WEB_DEPLOY_DIR/"
|
||||||
cp -r ./publish/web "$WEB_DEPLOY_DIR/" || { echo "Failed to copy"; exit 1; }
|
ln -sfn "$WEB_DEPLOY_DIR/web" "$DEPLOY_HOME/taxbaik_active"
|
||||||
ln -sfn "$WEB_DEPLOY_DIR/web" "$DEPLOY_HOME/taxbaik_active" || { echo "Failed to symlink"; exit 1; }
|
echo "✓ Web deployed"
|
||||||
echo "✓ Web deployed to $WEB_DEPLOY_DIR"
|
|
||||||
|
|
||||||
echo "=== Stopping TaxBaik.Web ==="
|
|
||||||
pkill -9 -f "TaxBaik.Web" || echo "No process to kill"
|
|
||||||
sleep 3
|
|
||||||
|
|
||||||
echo "=== Starting TaxBaik.Web ==="
|
|
||||||
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
|
|
||||||
echo "✓ Web process started"
|
|
||||||
ps aux | grep TaxBaik.Web | grep -v grep || echo "Process not found"
|
|
||||||
|
|
||||||
- name: Deploy Admin
|
- name: Deploy Admin
|
||||||
run: |
|
run: |
|
||||||
@@ -83,22 +66,17 @@ jobs:
|
|||||||
ADMIN_DEPLOY_DIR="$DEPLOY_HOME/deployments/taxbaik_admin_${ADMIN_TIMESTAMP}"
|
ADMIN_DEPLOY_DIR="$DEPLOY_HOME/deployments/taxbaik_admin_${ADMIN_TIMESTAMP}"
|
||||||
|
|
||||||
echo "=== Deploying Admin (v$(git rev-parse --short HEAD)) ==="
|
echo "=== Deploying Admin (v$(git rev-parse --short HEAD)) ==="
|
||||||
echo "Deploy dir: $ADMIN_DEPLOY_DIR"
|
mkdir -p "$ADMIN_DEPLOY_DIR"
|
||||||
mkdir -p "$ADMIN_DEPLOY_DIR" || { echo "Failed to mkdir"; exit 1; }
|
cp -r ./publish/admin "$ADMIN_DEPLOY_DIR/"
|
||||||
cp -r ./publish/admin "$ADMIN_DEPLOY_DIR/" || { echo "Failed to copy"; exit 1; }
|
ln -sfn "$ADMIN_DEPLOY_DIR/admin" "$DEPLOY_HOME/taxbaik_admin_active"
|
||||||
ln -sfn "$ADMIN_DEPLOY_DIR/admin" "$DEPLOY_HOME/taxbaik_admin_active" || { echo "Failed to symlink"; exit 1; }
|
echo "✓ Admin deployed"
|
||||||
echo "✓ Admin deployed to $ADMIN_DEPLOY_DIR"
|
|
||||||
|
|
||||||
echo "=== Stopping TaxBaik.Admin ==="
|
- name: Restart services
|
||||||
pkill -9 -f "TaxBaik.Admin" || echo "No process to kill"
|
run: |
|
||||||
sleep 3
|
echo "=== Restarting services ==="
|
||||||
|
pkill -9 -f "TaxBaik.Web" || echo "No Web process to kill"
|
||||||
echo "=== Starting TaxBaik.Admin ==="
|
pkill -9 -f "TaxBaik.Admin" || echo "No Admin process to kill"
|
||||||
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
|
sleep 2
|
||||||
echo "✓ Admin process started"
|
|
||||||
ps aux | grep TaxBaik.Admin | grep -v grep || echo "Process not found"
|
echo "=== Services will restart automatically via systemd ==="
|
||||||
|
echo "✓ Deployment complete"
|
||||||
|
|||||||
Reference in New Issue
Block a user