Initial commit - Church Music Database
This commit is contained in:
45
legacy-site/scripts/shell/ubuntu-deploy.sh
Executable file
45
legacy-site/scripts/shell/ubuntu-deploy.sh
Executable file
@@ -0,0 +1,45 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Quick Deploy Script for Church Song Lyric System
|
||||
# Run this after transferring files to Ubuntu server
|
||||
|
||||
set -e
|
||||
|
||||
INSTALL_DIR="/var/www/church-songlyric"
|
||||
|
||||
echo "=========================================="
|
||||
echo "Church Song Lyric - Quick Deploy"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
|
||||
# Rebuild frontend
|
||||
echo "Building frontend..."
|
||||
cd "$INSTALL_DIR/frontend"
|
||||
npm install
|
||||
npm run build
|
||||
|
||||
# Restart backend service
|
||||
echo "Restarting backend service..."
|
||||
sudo systemctl restart church-songlyric-backend
|
||||
|
||||
# Reload Nginx
|
||||
echo "Reloading Nginx..."
|
||||
sudo systemctl reload nginx
|
||||
|
||||
# Check status
|
||||
echo ""
|
||||
echo "=========================================="
|
||||
echo "Service Status:"
|
||||
echo "=========================================="
|
||||
sudo systemctl status church-songlyric-backend --no-pager -l
|
||||
echo ""
|
||||
sudo systemctl status nginx --no-pager -l
|
||||
|
||||
echo ""
|
||||
echo "=========================================="
|
||||
echo "Deployment complete!"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
echo "View logs:"
|
||||
echo " sudo journalctl -u church-songlyric-backend -f"
|
||||
echo ""
|
||||
Reference in New Issue
Block a user