Files
biiproject-kit-v1/deploy.sh
T

59 lines
1.2 KiB
Bash

#!/bin/bash
# ============================================================
# @project biiproject
# @author Andika Debi Putra
# @email andikadebiputra@gmail.com
# @website https://biiproject.com
# @copyright Copyright (c) 2026 Andika Debi Putra
# @license Proprietary - All Rights Reserved
# @version 1.0.0
# @created 2026-05-01
# ============================================================
# Exit on error
set -e
echo "🚀 Starting biiproject deployment..."
# Enter maintenance mode
php artisan down || true
# Update codebase
# git pull origin main
# Install dependencies
composer install --no-dev --optimize-autoloader
# Clear/Warmup Cache
php artisan config:cache
php artisan route:cache
php artisan view:cache
php artisan event:cache
# Run Database Migrations
php artisan migrate --force
# Install/Build Assets
npm install
npm run build
# Run Performance Optimizations
php artisan system:optimize
# Restart Background Services
php artisan queue:restart
# If using Horizon
php artisan horizon:terminate || true
# Generate Documentation (Optional)
php artisan l5-swagger:generate
# Exit maintenance mode
php artisan up
# Run Health Check
php artisan system:check
echo "✅ Deployment finished successfully!"