chore: setup core configurations and bootstrap
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
#!/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!"
|
||||
Reference in New Issue
Block a user