#!/bin/bash set -e echo "=== CBPOA Frontend Deployment ===" # Install nginx if not present if ! command -v nginx &>/dev/null; then echo "Installing nginx..." sudo apt update && sudo apt install -y nginx fi # Copy files sudo mkdir -p /var/www/cbpoa sudo cp -r dist/* /var/www/cbpoa/ sudo chown -R www-data:www-data /var/www/cbpoa # Configure nginx sudo cp nginx.conf /etc/nginx/sites-available/cbpoa sudo ln -sf /etc/nginx/sites-available/cbpoa /etc/nginx/sites-enabled/cbpoa sudo rm -f /etc/nginx/sites-enabled/default # Test and reload sudo nginx -t && sudo systemctl reload nginx sudo systemctl enable nginx echo "=== Frontend deployed at http://$(hostname -I | awk '{print $1}') ==="