Rev 22426 | Rev 35872 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
#!/bin/bash# ===== CONFIG =====PROJECT_DIR="/root/code/trunk/profitmandi-fofo"BUILD_WAR="$PROJECT_DIR/build/libs/profitmandi-fofo-0.0.1-SNAPSHOT.war"TOMCAT_DIR="/opt/tomcat"WEBAPPS_DIR="$TOMCAT_DIR/webapps"BACKUP_DIR="$TOMCAT_DIR/backup"echo "Starting Deployment..."# Move to project directorycd $PROJECT_DIR || exitecho "Building project..."gradle build -x testif [ ! -f "$BUILD_WAR" ]; thenecho "Build failed! WAR file not found."exit 1fiecho "Stopping Tomcat..."$TOMCAT_DIR/bin/shutdown.shsleep 5echo "Creating backup..."mkdir -p $BACKUP_DIRif [ -f "$WEBAPPS_DIR/ROOT.war" ]; thencp $WEBAPPS_DIR/ROOT.war $BACKUP_DIR/ROOT_$(date +%Y%m%d%H%M%S).warfiecho "Removing old deployment..."rm -rf $WEBAPPS_DIR/ROOTrm -f $WEBAPPS_DIR/ROOT.warecho "Copying new WAR..."cp $BUILD_WAR $WEBAPPS_DIR/ROOT.warecho "Starting Tomcat..."$TOMCAT_DIR/bin/startup.shecho "Deployment Completed Successfully!"