refactor: update project name and paths in deployment and components #14
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
| name: Deploy to Debian | |
| on: | |
| push: | |
| branches: [ main ] | |
| jobs: | |
| deploy: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Deploy via SSH | |
| uses: appleboy/ssh-action@v1.0.3 | |
| with: | |
| host: ${{ secrets.SSH_HOST }} | |
| username: ${{ secrets.SSH_USER }} | |
| key: ${{ secrets.SSH_PRIVATE_KEY }} | |
| script: | | |
| cd ~/app/Taskly | |
| git pull origin main | |
| # Reconstruction des containers avec le nouveau Dockerfile (PHP 8.4 + Node) | |
| docker compose up -d --build | |
| # 2. Installer les dépendances PHP | |
| docker exec laravel-app composer install --ignore-platform-reqs | |
| # 3. Installer et compiler les assets (CSS/JS) | |
| docker exec laravel-app npm install | |
| docker exec laravel-app npm run build | |
| # 4. Appliquer les migrations de base de données (si SQLite existe déjà) | |
| # On ajoute --force car on est en mode production | |
| docker exec laravel-app php artisan migrate --force | |
| # 5. Nettoyage des droits et des images | |
| docker exec laravel-app chown -R www-data:www-data storage bootstrap/cache database | |
| docker image prune -f |