jonnybarnes.uk/scripts/deploy.sh

22 lines
504 B
Bash

#!/bin/bash
echo "Putting the Laravel app in maintenance mode"
php artisan down
php artisan horizon:terminate
echo "Pulling the latest changes"
git pull
echo "Updating composer and dependencies"
sudo composer self-update
composer install --no-dev --optimize-autoloader
echo "Caching Laravel route and config files"
php artisan route:cache
php artisan config:cache
echo "Restarting the supervisord instances"
sudo supervisorctl restart all
echo "Bringing the Laravel app back online"
php artisan up