
Reliez un dépôt GitHub ou GitLab à votre hébergement. Chaque envoi de code part en ligne, automatiquement ou quand vous le décidez. Plus de transfert de fichiers à la main.
Compris sur les 4 offres. Dépôts publics et privés, autant que votre offre autorise de sites.
Déployez depuis votre dépôt Git, sans toucher au serveur
Vous ne téléversez plus rien. Ce qui est dans la branche que vous avez désignée est ce qui tourne en ligne.
Vous connectez le dépôt
Depuis votre panneau, vous collez l'adresse du dépôt. Pour un dépôt privé, une clé de déploiement est générée, vous la déposez côté GitHub ou GitLab. 2 minutes.
Vous choisissez la branche et le dossier cible
Par exemple main vers la racine du site, et preprod vers un sous-domaine de test. Les deux peuvent coexister sur la même offre.
Vous décidez du déclenchement
Automatique à chaque envoi, grâce au crochet web posé sur votre dépôt. Ou manuel, avec un bouton, si vous préférez garder la main sur le moment de la mise en ligne.
Les actions de fin de déploiement
Vous listez les commandes à exécuter après la copie des fichiers : composer install, une migration de base, un vidage de cache. Elles tournent dans l'ordre, à chaque déploiement.
Le développeur indépendant
Vous livrez des sites sur mesure et vous en avez assez du transfert de fichiers. Le dépôt devient votre unique canal de livraison, et vous savez toujours ce qui est en ligne.
L'agence qui travaille à plusieurs
Chacun travaille sur sa branche, la fusion vers la branche principale met en ligne. Plus personne n'écrase le travail d'un autre en téléversant par-dessus.
Le site WordPress versionné
Thème et extensions dans le dépôt, contenu en base. Vous retrouvez la version exacte du code d'il y a 3 mois, ce qu'aucune sauvegarde de fichiers ne donne aussi proprement.
Git seul ne suffit pas
Un déploiement automatique n'a d'intérêt que si le serveur sait exécuter ce que votre code demande. Voici ce qui est là.
Terminal SSH
Accès complet à votre espace, depuis le navigateur ou votre machine.
Composer
Installation des dépendances PHP, exécutable en action de fin de déploiement.
Node.js et npm
6 versions de 14 à 21, pour construire vos ressources avant mise en ligne.
Tâches planifiées
Vos travaux périodiques, configurés depuis le panneau ou en ligne de commande.
Vous versionnez déjà. Le serveur devrait suivre.
Si votre code vit dans GitHub ou GitLab, le déploiement ne devrait pas passer par un client FTP et un dossier nommé « site-final-v3 ».
Vous poussez sur votre branche, le serveur se met à jour. C'est tout.
Une plateforme d'intégration continue.
Le déploiement copie votre branche et exécute vos commandes. Il ne lance pas de suite de tests, ne construit pas d'image, et ne fait pas de mise en ligne progressive avec retour arrière automatique. Si votre projet demande cela, gardez votre chaîne d'intégration existante et faites-lui pousser le résultat ici.
Il n'y a pas non plus de conteneurs Docker sur nos offres mutualisées.
Sur le déploiement Git.
Dépôt privé, c'est possible ?
Oui. Une clé de déploiement en lecture seule est générée pour votre site, vous l'ajoutez dans les réglages du dépôt. Nous n'avons jamais accès à votre compte GitHub ou GitLab, seulement au dépôt que vous autorisez.
Puis-je avoir une préproduction alimentée par une autre branche ?
Oui, à partir de l'offre Business qui comprend un environnement de préproduction. La branche main alimente la production, une autre branche alimente la préproduction, sur un sous-domaine séparé.
Que se passe-t-il si une commande de déploiement échoue ?
Le déploiement s'arrête et le journal vous indique la commande fautive et sa sortie. Les fichiers déjà copiés restent en place, donc vérifiez toujours qu'une commande interrompue ne laisse pas le site à moitié à jour. C'est la limite d'un déploiement par copie plutôt que par publication atomique.
Le déploiement écrase-t-il mes fichiers téléversés ?
Seulement ceux qui sont suivis par le dépôt. Vos dossiers d'envois, comme wp-content/uploads, ne sont pas touchés s'ils sont exclus du dépôt, ce que nous vous aidons à configurer.
SSH et composer
Accès SSH complet à partir de Sérénité, avec composer, npm et wp-cli disponibles. Votre chaîne d outils habituelle.
Déploiement automatique
Un push sur la branche choisie déclenche la mise à jour. Vous choisissez la branche et le dossier cible.
Retour arrière
La sauvegarde de la nuit reste disponible trente jours. Un déploiement raté se rattrape sans reconstruire.