update for pc server
This commit is contained in:
@@ -3,8 +3,21 @@
|
||||
# Deployment Script for ASF TestArena
|
||||
# Usage: ./deploy.sh
|
||||
|
||||
set -e # Exit on error
|
||||
|
||||
echo "Starting deployment..."
|
||||
|
||||
# Check for required commands
|
||||
if ! command -v npm &> /dev/null; then
|
||||
echo "Error: npm is not installed. Please install Node.js and npm."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if ! command -v docker-compose &> /dev/null; then
|
||||
echo "Error: docker-compose is not installed."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 1. Pull latest changes
|
||||
echo "Pulling latest changes from git..."
|
||||
git pull
|
||||
@@ -26,12 +39,24 @@ if [ ! -d "/var/www/testarena" ]; then
|
||||
fi
|
||||
|
||||
# Copy files
|
||||
sudo cp -r frontend/dist/* /var/www/testarena/
|
||||
if [ -d "frontend/dist" ]; then
|
||||
sudo cp -r frontend/dist/* /var/www/testarena/
|
||||
else
|
||||
echo "Error: frontend/dist directory not found. Build failed?"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 4. Restart Backend
|
||||
echo "Restarting backend services..."
|
||||
docker-compose down
|
||||
docker-compose up -d --build
|
||||
# Use sudo for docker-compose if needed
|
||||
if groups | grep -q '\bdocker\b'; then
|
||||
docker-compose down
|
||||
docker-compose up -d --build
|
||||
else
|
||||
echo "User not in docker group, using sudo..."
|
||||
sudo docker-compose down
|
||||
sudo docker-compose up -d --build
|
||||
fi
|
||||
|
||||
# 5. Reload Nginx (Optional, if config changed)
|
||||
echo "Reloading Nginx..."
|
||||
|
||||
Reference in New Issue
Block a user