Skip to content

Commit

Permalink
Create nginx_deploy.html
Browse files Browse the repository at this point in the history
  • Loading branch information
Weijun Lim authored and GitHub Enterprise committed Mar 16, 2025
1 parent 33a3e60 commit 1f80c80
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions .github/workflows/nginx_deploy.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Setup Nginx from the configuration file

on:
push:
branches:
- main

jobs:
deploy:
runs-on: self-hosted # Ensure your runner is self-hosted

steps:
- name: Checkout repository
uses: actions/checkout@v3

# Optionally set environment variables (skip if not needed)
- name: Set up environment variables
uses: falti/dotenv-action@v1.1.4
with:
export-variables: true
keys-case: bypass

- name: Check environment variables
run: env

# Copy Nginx configuration to the server
- name: Copy Nginx configuration to server
run: |
sudo cp ./nginx_securefit.conf /etc/nginx/conf.d/nginx_securefit.conf

# Test the Nginx configuration for errors
- name: Test Nginx Configuration
run: |
sudo nginx -t

# Reload Nginx to apply the new configuration
- name: Reload Nginx
run: |
sudo systemctl reload nginx

# Check if Nginx is running properly
- name: Check Nginx status
run: |
sudo systemctl status nginx

# Optionally, display the deployed Nginx configuration for debugging
- name: Show deployed Nginx configuration
run: |
cat /etc/nginx/conf.d/nginx_securefit.conf

0 comments on commit 1f80c80

Please sign in to comment.