mirror of
https://github.com/Cccc-owo/CheckInApp.git
synced 2026-06-17 05:56:29 +00:00
build: fix script help and deploy process
This commit is contained in:
@@ -18,6 +18,7 @@ fi
|
|||||||
# Configuration
|
# Configuration
|
||||||
# ==============================================================================
|
# ==============================================================================
|
||||||
readonly SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
readonly SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||||
|
readonly SCRIPT_NAME="$(basename "$0")"
|
||||||
readonly APP_DIR="${SCRIPT_DIR}"
|
readonly APP_DIR="${SCRIPT_DIR}"
|
||||||
readonly VENV_DIR="${APP_DIR}/venv"
|
readonly VENV_DIR="${APP_DIR}/venv"
|
||||||
readonly PYTHON_BIN="${VENV_DIR}/bin/python"
|
readonly PYTHON_BIN="${VENV_DIR}/bin/python"
|
||||||
@@ -539,24 +540,25 @@ deploy_frontend() {
|
|||||||
|
|
||||||
local deploy_dir="/var/www/checkin-app"
|
local deploy_dir="/var/www/checkin-app"
|
||||||
|
|
||||||
# First, build the frontend
|
# Check if dist directory exists
|
||||||
log_info "Step 1: Building frontend..."
|
log_info "Checking for build output..."
|
||||||
echo
|
|
||||||
build_frontend
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
log_error "Build failed, aborting deployment"
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo
|
|
||||||
log_info "Step 2: Deploying to $deploy_dir..."
|
|
||||||
|
|
||||||
# Verify dist directory exists
|
|
||||||
if [ ! -d "${APP_DIR}/frontend/dist" ]; then
|
if [ ! -d "${APP_DIR}/frontend/dist" ]; then
|
||||||
log_error "dist directory not found: ${APP_DIR}/frontend/dist"
|
log_error "Build output not found: ${APP_DIR}/frontend/dist"
|
||||||
|
log_info "Please build first: $SCRIPT_NAME build"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Check if dist directory is not empty
|
||||||
|
if [ -z "$(ls -A ${APP_DIR}/frontend/dist 2>/dev/null)" ]; then
|
||||||
|
log_error "Build output directory is empty: ${APP_DIR}/frontend/dist"
|
||||||
|
log_info "Please build first: $SCRIPT_NAME build"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
log_success "Build output found"
|
||||||
|
echo
|
||||||
|
log_info "Deploying to $deploy_dir..."
|
||||||
|
|
||||||
# Create deploy directory if it doesn't exist
|
# Create deploy directory if it doesn't exist
|
||||||
if [ ! -d "$deploy_dir" ]; then
|
if [ ! -d "$deploy_dir" ]; then
|
||||||
log_info "Creating deployment directory..."
|
log_info "Creating deployment directory..."
|
||||||
@@ -729,7 +731,7 @@ cmd_log() {
|
|||||||
|
|
||||||
if [ -z "$target" ] || [ "$target" = "all" ]; then
|
if [ -z "$target" ] || [ "$target" = "all" ]; then
|
||||||
log_error "Cannot tail multiple logs simultaneously"
|
log_error "Cannot tail multiple logs simultaneously"
|
||||||
log_info "Use: $0 log backend OR $0 log frontend"
|
log_info "Use: $SCRIPT_NAME log backend OR $SCRIPT_NAME log frontend"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -768,7 +770,7 @@ show_usage() {
|
|||||||
printf "${C_CYAN}CheckIn App V2 - Unified Service Manager${C_RESET}\n"
|
printf "${C_CYAN}CheckIn App V2 - Unified Service Manager${C_RESET}\n"
|
||||||
echo
|
echo
|
||||||
printf "${C_YELLOW}USAGE:${C_RESET}\n"
|
printf "${C_YELLOW}USAGE:${C_RESET}\n"
|
||||||
echo " \$0 COMMAND [TARGET]"
|
echo " $SCRIPT_NAME COMMAND [TARGET]"
|
||||||
echo
|
echo
|
||||||
printf "${C_YELLOW}COMMANDS:${C_RESET}\n"
|
printf "${C_YELLOW}COMMANDS:${C_RESET}\n"
|
||||||
echo " start [TARGET] - Start service(s)"
|
echo " start [TARGET] - Start service(s)"
|
||||||
@@ -785,14 +787,14 @@ show_usage() {
|
|||||||
echo " all - Both services (default)"
|
echo " all - Both services (default)"
|
||||||
echo
|
echo
|
||||||
printf "${C_YELLOW}EXAMPLES:${C_RESET}\n"
|
printf "${C_YELLOW}EXAMPLES:${C_RESET}\n"
|
||||||
echo " \$0 start # Start both services"
|
echo " $SCRIPT_NAME start # Start both services"
|
||||||
echo " \$0 start backend # Start backend only"
|
echo " $SCRIPT_NAME start backend # Start backend only"
|
||||||
echo " \$0 stop all # Stop all services"
|
echo " $SCRIPT_NAME stop all # Stop all services"
|
||||||
echo " \$0 status # View all service status"
|
echo " $SCRIPT_NAME status # View all service status"
|
||||||
echo " \$0 log backend # View backend logs"
|
echo " $SCRIPT_NAME log backend # View backend logs"
|
||||||
echo " \$0 build # Build frontend static files"
|
echo " $SCRIPT_NAME build # Build frontend static files"
|
||||||
echo " \$0 deploy # Build and deploy to /var/www/checkin-app"
|
echo " $SCRIPT_NAME deploy # Build and deploy to /var/www/checkin-app"
|
||||||
echo " \$0 restart frontend # Restart frontend"
|
echo " $SCRIPT_NAME restart frontend # Restart frontend"
|
||||||
echo
|
echo
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user