37 lines
911 B
Bash
Executable File
37 lines
911 B
Bash
Executable File
GIT_BRANCH="dev"
|
|
PHP_VERSION="php8.3"
|
|
|
|
echo "🚀 Starting deployment..."
|
|
php artisan down
|
|
|
|
echo "📥 Pulling latest changes from Git..."
|
|
git fetch origin $GIT_BRANCH
|
|
git reset --hard origin/$GIT_BRANCH
|
|
git pull origin $GIT_BRANCH
|
|
|
|
echo "⚡ Installing NPM dependencies and building assets..."
|
|
npm ci --no-audit --no-fund
|
|
npm run build
|
|
|
|
echo "📦 Installing composer dependencies..."
|
|
COMPOSER_ALLOW_SUPERUSER=1 composer install --no-interaction --optimize-autoloader
|
|
|
|
echo "🗄️ Running migrations..."
|
|
php artisan migrate --force
|
|
|
|
echo "Running seeders..."
|
|
php artisan db:seed --force
|
|
|
|
echo "⚡ Optimizing application..."
|
|
php artisan optimize:clear
|
|
|
|
echo "🔄 Restarting PHP service..."
|
|
systemctl restart $PHP_VERSION-fpm
|
|
|
|
echo "🔁 Restarting Supervisor queue workers..."
|
|
supervisorctl stop all
|
|
supervisorctl reload
|
|
supervisorctl start all
|
|
|
|
php artisan up
|
|
echo "🚀 Deployment completed successfully!" |