Skip to content

Instantly share code, notes, and snippets.

@vahidalvandi
Forked from BenSampo/deploy.sh
Created June 22, 2019 16:40
Show Gist options
  • Save vahidalvandi/69033c3a1fd656b326fbc6f5663da973 to your computer and use it in GitHub Desktop.
Save vahidalvandi/69033c3a1fd656b326fbc6f5663da973 to your computer and use it in GitHub Desktop.
Laravel deploy script
# Change to the project directory
cd /home/forge/domain.com
# Turn on maintenance mode
php artisan down
# Pull the latest changes from the git repository
# git reset --hard
# git clean -df
git pull origin master
# Install/update composer dependecies
composer install --no-interaction --prefer-dist --optimize-autoloader --no-dev
# Run database migrations
php artisan migrate --force
# Clear caches
php artisan cache:clear
# Clear expired password reset tokens
php artisan auth:clear-resets
# Clear and cache routes
php artisan route:clear
php artisan route:cache
# Clear and cache config
php artisan config:clear
php artisan config:cache
# Install node modules
# npm install
# Build assets using Laravel Mix
# npm run production
# Turn off maintenance mode
php artisan up
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment