From d134a78f42f8b493a72aadf98c28036e5f9afdad Mon Sep 17 00:00:00 2001 From: david Date: Thu, 3 Apr 2025 20:54:31 -0700 Subject: [PATCH] screen test --- .gitea/workflows/deploy.yml | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 7b0f64a..cc18382 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -4,6 +4,7 @@ on: push: branches: - main + - dev jobs: deploy: @@ -16,15 +17,17 @@ jobs: git checkout $GITEA_REF_NAME git pull origin $GITEA_REF_NAME - - name: Stop existing server, if running + - name: Stop existing screen session, if running run: | - pkill -f 'python3 -m http.server' || true + if screen -list | grep -q "personal_site_server_$GITEA_REF_NAME"; then + echo "Stopping existing screen session..." + screen -S personal_site_server -X quit + fi - - name: Start server + - name: Start server in screen session run: | cd ~/personal-site chmod +x ./start.sh sassc css/style.scss css/style.css - nohup python3 -m http.server 8080 > server.log 2>&1 & - disown - echo "Server started in background" + screen -dmS personal_site_server bash -c 'python3 -m http.server 8081 > server.log 2>&1' + echo "Server started in detached screen session"