Créer un fichier de déploiement de votre projet laravel de git vers votre serveur

échangeons
D'autres articles

Table of Contents

vous aurez régulièrement de déployer vos projets laravel git vers votre serveur, pour ce faire vous pouvez bien entendu utiliser des solutions comme envoyer mais vous pouvez aussi utiliser un petit script de déploiement automatique dont voici un petit exemple

1 Connecter vous en ssh à votre serveur, pour ce faire vous pouvez suivre le tuto comment se connecter en SSH à votre serveur laravel forge

2 Créer un fichier executable sur votre serveur avec les commandes suivantes :

$ touch mon-fichier-de-deploiement.sh
$ chmod +x mon-fichier-de-deploiement.sh

3 Editer votre fichier de déploiement et mettez y le code suivant en l’adaptant à votre contexte

# Change to the project directory
cd /home/forge/default

# Turn on maintenance mode
php artisan down || true

# Pull the latest changes from the git repository
# git reset --hard
# git clean -df
git pull origin main

# 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:cache

# Clear and cache config
php artisan config:cache

# Clear and cache views
php artisan view:cache

# Restart queues workers
php artisan queue:restart

# Install node modules
npm ci

# Build assets using Laravel Mix
npm run production


#restart php
#sudo service php7.4-fpm restart

# Turn off maintenance mode
php artisan up
Coordonnées
Phone: 07 83 40 31 76
Email: me@karlverger.com
Lieux de travail

Sophia Antipolis – Paris – Bordeaux – Lyon – Full Remote