Déployez votre site ou application web avec un simple git push.
A chaque push, les fichiers existants du site sont écrasés et remplacés par ceux provenant de Github.
- Télécharger le script OngouaSync.php
- Téléverser le script sur le serveur à la racine du site/application
- Récupérer l’URL pointant sur le script
- Créer un webhook dans les paramètres du dépôt Github avec l’URL du script
Des vidéos sont disponibles pour une prise en main rapide : Playlist Youtube
- Déploiement rapide : bande passante de l’hébergeur utilisée
- Versionning du projet : Le projet suit l'évolution des modifications du dépôt
- Travail collaboratif : possibilité de travailler à plusieurs sur un projet
- Utilisation de Composer : installation des dépendances Composer lors du déploiement
- PHP 5.6.0 ou supérieur
- Le module PHP zip activé
- Droits en écriture
- Un dépôt public ou privé
- Un Personal Access Token si le dépôt est privé
- (03/12/2021) Récupérer le nom du dépôt provenant de la requête
- (03/12/2021) Vérifier la version de PHP
- (05/12/2021) Empêcher l’accès direct au script
- (05/12/2021) Vérifier les droits d'écriture
- (05/12/2021) Vérifier la prise en charge de ZipArchive
- (05/12/2021) Vérifier si la fonction shell_exec est prise en charge
- (05/12/2021) Installation des dépendances composer
- (05/12/2021) Logs : Afficher les logs de déploiement
- (18/09/2022) Ecouter uniquement les push d'une branche précise
- (19/09/2022) Empêcher des clients non autorisés d'exécuter le script
- Empêcher des push provenant de plusieurs dépôts différents
- Ignorer des dossiers et fichiers
- Préciser un sous-dossier pour le déploiement
- Vider ou pas le dossier avant de copier les fichiers
- Mettre à jour uniquement les fichiers modifiés
- Définir des variables d’environnement
- Tests : Exécuter des tests de l’application