Blog

Améliorer l'expérience de déploiement

Chargement...

5 min de lecture

Améliorer l'expérience de déploiement

Ces dernières semaines, différentes fonctionnalités ont été mises en production pour améliorer le processus de déploiement de vos applications. Voici un aperçu de ce qui a changé.

Au cours des dernières semaines, différentes fonctionnalités ont été mises en production pour améliorer le processus de déploiement de vos applications. Voici un aperçu de ce qui a changé.

1. Onglet Déploiement dans le tableau de bord

En naviguant sur https://my.scalingo.com, vous avez peut-être remarqué qu'un nouvel onglet “Déploiements” est apparu. Dans cette partie du site web, vous trouverez la liste de tous les déploiements de l'application sélectionnée. Chaque entrée comprend le pusher, la personne qui a exécuté l'opération git push, ainsi que le statut, la date et la sortie du déploiement.

Cet onglet fonctionne en temps réel, si vous ou l'un de vos collaborateurs push des codes, le nouveau déploiement apparaîtra automatiquement et instantanément. Vous pouvez voir un exemple dans la vidéo suivante :

Tous les déploiements sont sauvegardés, donc vous pourrez accéder, à tout moment, aux sorties des déploiements passés. C'est particulièrement utile si la compilation a échoué et que vous devez comprendre pourquoi ou si vous utilisez une solution de Continuous Integration, car dans ce cas, vous n'avez pas la sortie dans votre terminal, donc nous vous la fournissons via le tableau de bord.

2. Sortie instantanée lors d'un échec de démarrage d'application

Après des milliers de déploiements, nous avons compris qu'il y avait quelque chose de vraiment ennuyeux pour nos utilisateurs. Lorsqu'une application est déployée et qu'elle échoue à démarrer, situation qui peut se produire si vous avez oublié de valider un fichier, ou si l'environnement de votre application n'est pas configuré correctement, il était difficile de trouver la cause de l'erreur.

Les journaux de l'application au démarrage sont ajoutés à la sortie de journal de votre application. Pour obtenir le message d'erreur, vous deviez parcourir tous les journaux de votre application et trouver quelque chose de significatif. Si votre application n'a pas beaucoup de trafic, cela peut être acceptable, mais si des dizaines de lignes sont ajoutées, il peut être très difficile de trouver les bonnes informations.

Désormais, lorsque votre application échoue à démarrer, la sortie du conteneur de démarrage vous est montrée directement dans la sortie de déploiement. Elle est donc accessible depuis votre terminal et depuis l'onglet “Déploiements” du tableau de bord, évidemment.

image

Grâce à cela, vous n'avez pas besoin de chercher l'erreur, nous vous l'apportons.

Un aperçu de l'avenir

Ceci est un travail préliminaire pour de nombreuses autres fonctionnalités liées aux déploiements. C'est également une première étape pour les intégrations de services externes tels que GitHub, les plateformes CI et tout autre outil fonctionnant sur GIT. Dans ces cas, les consoles ne sont pas directement accessibles et une telle interface est indispensable.

Yann Klis, Scalingo

Yann Klis

Yann KLIS a fondé Scalingo en 2015 avec son associé Léo Unbekandt avec la vision de proposer une plateforme cloud d'hébergement web, véritable alternative européenne et souveraine aux géants américains. Aujourd'hui Scalingo héberge plusieurs milliers d'applications web déployées par des clients du monde entier ! L'objectif de Scalingo est de devenir la plateforme cloud de référence pour les développeurs web en Europe. Auparavant, il a fondé Novelys, un studio de développement spécialisé dans la technologie Ruby on Rails.

Restez informé

Recevez des articles et des mises à jour de la plateforme dans votre boîte de réception.

Prêt à déployer en toute confiance ?

Découvrez des déploiements sans temps d'arrêt, une mise à l'échelle automatique intelligente et une infrastructure entièrement gérée. Commencez à déployer vos applications sur Scalingo dès aujourd'hui.

Aucune carte de crédit requise • Déployez en quelques minutes • Annulez à tout moment

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.