-
-
Save doraemonxxx/dab811ab09671c1e6519dddb6f303435 to your computer and use it in GitHub Desktop.
Laravel Forge Deployment Script
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cd $FORGE_SITE_PATH | |
pwd | |
php artisan down || true | |
echo "git fetch" | |
git fetch origin | |
echo "git checkout" | |
git checkout $FORGE_SITE_BRANCH || git checkout -b $FORGE_SITE_BRANCH | |
echo "git pull" | |
git pull | |
echo "git clean" | |
git clean -df | |
echo "git status" | |
git status | |
$FORGE_COMPOSER install --no-interaction --prefer-dist --optimize-autoloader | |
( flock -w 10 9 || exit 1 | |
echo 'Restarting FPM...'; sudo -S service $FORGE_PHP_FPM reload ) 9>/tmp/fpmlock | |
if [ -f artisan ]; then | |
$FORGE_PHP artisan version:absorb | |
$FORGE_PHP artisan migrate:fresh --seed --force | |
# updates search index for factory / existing data | |
$FORGE_PHP artisan scout:delete-all-indexes | |
$FORGE_PHP artisan scout:sync-index-settings | |
$FORGE_PHP artisan scout:import:all | |
fi | |
npm install | |
npm run prod | |
php artisan optimize:clear | |
# npm run sniff | |
# npm run analyse | |
php artisan up |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment