diff --git a/.github/workflows/deploy_nginx.yml b/.github/workflows/deploy_nginx.yml new file mode 100644 index 0000000..9ee16e1 --- /dev/null +++ b/.github/workflows/deploy_nginx.yml @@ -0,0 +1,26 @@ +name: Deploy Nginx Configuration + +on: + push: + branches: + - main # Adjust if you're using a different branch + +jobs: + deploy: + runs-on: self-hosted # This runs on your server + + steps: + - name: Checkout repository + uses: actions/checkout@v4 # Fetches the latest code + + - name: Copy nginx config to server + run: sudo cp ./nginx_securefit.conf /etc/nginx/conf.d/nginx_securefit.conf + + - name: Test nginx configuration + run: sudo nginx -t + + - name: Restart nginx + run: sudo systemctl reload nginx + + - name: Verify Nginx is running + run: systemctl is-active --quiet nginx && echo "Nginx is running" || echo "Nginx is NOT running!"