Skip to content

Create deploy_nginx.yml #1

Create deploy_nginx.yml

Create deploy_nginx.yml #1

Workflow file for this run

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!"