From 8c09c498e5538243fc6fed4461b2e2d5df9041b1 Mon Sep 17 00:00:00 2001 From: Tudor Stanciu Date: Sun, 28 Sep 2025 04:38:03 +0300 Subject: [PATCH] Remove generate-nginx-config.sh script as it is no longer needed --- generate-nginx-config.sh | 153 --------------------------------------- 1 file changed, 153 deletions(-) delete mode 100644 generate-nginx-config.sh diff --git a/generate-nginx-config.sh b/generate-nginx-config.sh deleted file mode 100644 index 6dd8b1e..0000000 --- a/generate-nginx-config.sh +++ /dev/null @@ -1,153 +0,0 @@ -#!/bin/sh - -# Generate nginx.conf based on VITE_BASE_PATH environment variable -BASE_PATH=${VITE_BASE_PATH:-""} - -if [ -n "$BASE_PATH" ]; then - # Configuration for subfolder deployment - cat > /etc/nginx/nginx.conf << EOF -events { - worker_connections 1024; -} - -http { - include /etc/nginx/mime.types; - default_type application/octet-stream; - - # Logging - log_format main '\$remote_addr - \$remote_user [\$time_local] "\$request" ' - '\$status \$body_bytes_sent "\$http_referer" ' - '"\$http_user_agent" "\$http_x_forwarded_for"'; - - access_log /var/log/nginx/access.log main; - error_log /var/log/nginx/error.log warn; - - # Gzip compression - gzip on; - gzip_vary on; - gzip_min_length 1024; - gzip_proxied any; - gzip_comp_level 6; - gzip_types - text/plain - text/css - text/xml - text/javascript - application/json - application/javascript - application/xml+rss - application/atom+xml - image/svg+xml; - - server { - listen 80; - server_name localhost; - - root /usr/share/nginx/html; - index index.html; - - # Security headers - add_header X-Frame-Options "SAMEORIGIN" always; - add_header X-XSS-Protection "1; mode=block" always; - add_header X-Content-Type-Options "nosniff" always; - add_header Referrer-Policy "no-referrer-when-downgrade" always; - add_header Content-Security-Policy "default-src 'self' http: https: data: blob: 'unsafe-inline'" always; - - # Static assets caching for $BASE_PATH subfolder - location ~* ^/$BASE_PATH/.*\.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2)\$ { - expires 1y; - add_header Cache-Control "public, immutable"; - } - - # Main application at /$BASE_PATH/ - SPA fallback - location /$BASE_PATH/ { - try_files \$uri \$uri/ /$BASE_PATH/index.html; - } - - # Redirect root to application - location = / { - return 301 /$BASE_PATH/; - } - - # Health check endpoint - location /health { - access_log off; - return 200 "healthy\n"; - add_header Content-Type text/plain; - } - } -} -EOF -else - # Configuration for root deployment - cat > /etc/nginx/nginx.conf << EOF -events { - worker_connections 1024; -} - -http { - include /etc/nginx/mime.types; - default_type application/octet-stream; - - # Logging - log_format main '\$remote_addr - \$remote_user [\$time_local] "\$request" ' - '\$status \$body_bytes_sent "\$http_referer" ' - '"\$http_user_agent" "\$http_x_forwarded_for"'; - - access_log /var/log/nginx/access.log main; - error_log /var/log/nginx/error.log warn; - - # Gzip compression - gzip on; - gzip_vary on; - gzip_min_length 1024; - gzip_proxied any; - gzip_comp_level 6; - gzip_types - text/plain - text/css - text/xml - text/javascript - application/json - application/javascript - application/xml+rss - application/atom+xml - image/svg+xml; - - server { - listen 80; - server_name localhost; - - root /usr/share/nginx/html; - index index.html; - - # Security headers - add_header X-Frame-Options "SAMEORIGIN" always; - add_header X-XSS-Protection "1; mode=block" always; - add_header X-Content-Type-Options "nosniff" always; - add_header Referrer-Policy "no-referrer-when-downgrade" always; - add_header Content-Security-Policy "default-src 'self' http: https: data: blob: 'unsafe-inline'" always; - - # Static assets caching - location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2)\$ { - expires 1y; - add_header Cache-Control "public, immutable"; - } - - # Main application - SPA fallback - location / { - try_files \$uri \$uri/ /index.html; - } - - # Health check endpoint - location /health { - access_log off; - return 200 "healthy\n"; - add_header Content-Type text/plain; - } - } -} -EOF -fi - -echo "Generated nginx config for BASE_PATH: '$BASE_PATH'" \ No newline at end of file