Files
Fleetbase-Mirror-Repo/api/deploy.sh
2024-11-07 18:57:11 +08:00

36 lines
623 B
Bash
Executable File

#!/bin/sh
# Exit the script as soon as a command fails
set -e
# Create mysql databases if none exists
php artisan mysql:createdb
# Run migrations
php artisan migrate --force
# Run migrations for sandbox too
php artisan sandbox:migrate --force
# Seed database
php artisan fleetbase:seed
# Create permissions, policies, and roles
php artisan fleetbase:create-permissions
# Restart queue
php artisan queue:restart
# Sync scheduler
php artisan schedule-monitor:sync
# Clear cache
php artisan cache:clear
# Optimize
# php artisan config:cache
# php artisan route:cache
# Initialize registry
php artisan registry:init