Files
Ressources-relationnel/.github/workflows/deploy.yml
T
Sam Depardieu bb45970681 Add permission fix and view clear step in deploy.yml
Add a step to fix permissions and clear views after deployment.
2026-03-25 23:21:12 +01:00

28 lines
935 B
YAML

name: Deploy Laravel App
on:
push:
branches: [ main ] # Déclenche le déploiement lors d'un push sur la branche main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Deploy to Server via SSH
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
key: ${{ secrets.SSH_PRIVATE_KEY }}
script: |
cd /home/sam/mon-app-laravel
git pull origin main
docker-compose up -d --build
docker exec laravel_app php artisan migrate --force
docker exec laravel_app php artisan config:cache
docker exec laravel_app php artisan route:cache
- name: Fix permissions
run: |
docker exec -u 0 laravel_php chown -R www-data:www-data /var/www/storage /var/www/bootstrap/cache /tmp
docker exec laravel_php php artisan view:clear