Communauté RSS DEV

🚀 Comment automatiser les déploiements Laravel sur un hébergement partagé en utilisant GitHub Actions + FTP

Déployer manuellement des projets Laravel sur un hébergement mutualisé via FTP est lent, risqué et chronophage. L'objectif est d'automatiser les déploiements sur un hébergement mutualisé sans accès SSH lors de la mise à jour du code dans la branche principale. Cela est réalisé en utilisant Laravel, GitHub, GitHub Actions et l'accès FTP. Les informations d'identification FTP sont d'abord stockées comme secrets sécurisés dans les paramètres du référentiel GitHub. Un fichier de workflow GitHub Actions est ensuite créé pour automatiser le processus de déploiement. Ce workflow vérifie le code et utilise l'action FTP-Deploy pour télécharger les fichiers. Le workflow exclut les répertoires spécifiés tels que node_modules et vendor, ainsi que le fichier .env. La mise à jour du code dans la branche principale déclenche le déploiement automatisé via FTP. Ce processus économise du temps et élimine la gestion manuelle des fichiers, améliorant l'efficacité du déploiement. GitHub Actions et FTP offrent une solution de déploiement fiable pour les environnements d'hébergement mutualisé.
favicon
dev.to
🚀 How to Automate Laravel Deployments to Shared Hosting Using GitHub Actions + FTP