5 min de lecture
Scalingo CLI 1.1.0 : complétion intelligente et expérience utilisateur améliorée
Mise à jour : Scalingo CLI 1.1.1 a été publié, regardez à la fin de l'article pour plus de détails. Au cours de ces dernières semaines, le client en ligne de commande scalingo a été considérablement amélioré, ajoutant de nouvelles fonctionnalités qui amélioreront votre environnement de travail et votre productivité. Ces fonctionnalités incluent l'achèvement intelligent de chaque commande.

Mise à jour : Scalingo CLI 1.1.1 a été publié, consultez la fin du post pour plus de détails.
Au cours des dernières semaines, le client en ligne de commande scalingo a été grandement amélioré, ajoutant de nouvelles fonctionnalités qui amélioreront votre environnement de travail et votre productivité. Ces fonctionnalités incluent la complétion intelligente de chaque commande et sous-commande, un --remote flag qui vous aide à sélectionner l'environnement de votre choix, et un --filter flag disponible pour la commande “logs”.

Gérez vos applications plus rapidement
Désormais, Scalingo CLI affiche une liste des arguments disponibles pour les commandes, sous-commandes et même les flags, rendant votre expérience plus fluide. Par exemple, vous pouvez sélectionner votre application en appuyant sur la touche tabulation après le flag --app, ou même l'ajout que vous souhaitez provisionner (comme montré ci-dessus).
La complétion a été construite en utilisant l' API publique de Scalingo (comme notre Dashboard et le CLI lui-même) et est un petit exemple de ce que vous pouvez faire avec elle.
Nous avons choisi de le concevoir de manière à vous faire gagner du temps. Vous n'avez plus besoin de taper quoi que ce soit entièrement, c'est plus rapide et vous éviterez probablement les erreurs.
Cas d'utilisation intéressants
Vous venez de créer une application et vous souhaitez ajouter des collaborateurs d'une autre application :
Cela vous montrera chaque collaborateur avec lequel vous travaillez sur toutes vos applications, et vous permettra de les sélectionner plus rapidement.
Ainsi, vous n'aurez pas à taper manuellement d'adresse e-mail et vous ne manquerez personne que vous aimeriez inviter.
Si vous souhaitez supprimer une variable d'environnement mais que vous ne souhaitez pas vous souvenir de son nom exact :
Toutes les variables d'environnement de votre application sont affichées et peuvent être sélectionnées facilement. Il existe de nombreuses autres commandes qui sont complétées intelligemment en demandant l' API publique de Scalingo.
Configuration
Notre complétion est supportée à la fois par bash et zsh. Il existe un script pour chaque shell qui doit être installé manuellement. Les scripts et les étapes à suivre peuvent être trouvés ici.
Déployez dans votre environnement personnalisé
Vous pouvez maintenant spécifier un flag --remote au lieu d'utiliser --app
Cela vous donne un moyen plus rapide de sélectionner l'application avec laquelle vous travaillez. Il examine vos Git remotes de votre projet actuel pour trouver le bon nom d'application Scalingo.
Même le flux de travail le plus simple peut inclure un environnement de staging et de production. Vous pouvez désormais les gérer plus facilement.
Nous supposerons que les remotes ont déjà été créés en faisant :
Cela créera une application et ajoutera un remote git nommé “staging”, ou si vous avez déjà créé l'application avec notre dashboard, vous pouvez directement exécuter la commande git suivante pour ajouter le remote en conséquence.
Supposons que vous souhaitiez vérifier vos logs sur différents environnements :
Filtrer vos logs par type de conteneur
Nous avons décidé d'ajouter un flag --filter à la commande “logs” afin de réduire le flux de logs à un ou plusieurs types de conteneurs spécifiques.
Parfois, vous pouvez vouloir déboguer ou avoir des informations sur un processus particulier en cours d'exécution sur votre application, c'est maintenant possible et vous n'avez pas à chercher le conteneur dans un énorme flux de logs.
Pour ce faire, vous pouvez ajouter à la commande “logs” un flag --filter ou son alias -F suivi d'un modèle correspondant au nom de votre conteneur.

Conclusion : essayez-le
Notre rôle est de continuer à améliorer le flux de travail et l'expérience des développeurs. La complétion de commande est une étape importante pour améliorer la productivité avec cet outil. Le mieux est d'essayer ! Si vous ne l'avez pas encore fait, créez un compte sur scalingo.com, puis pour installer ou mettre à jour une installation existante du client en ligne de commande, suivez les instructions sur cli.scalingo.com.
Mise à jour : Scalingo CLI version 1.1.1
Plusieurs corrections de bugs et corrections de régression. Cette version ajoute également la complétion au flag ‘–remote’. Pour améliorer les performances de complétion, un cache de complétion a été ajouté pour éviter de requêter trop souvent l'API.
Vous trouverez un changelog complet sur http://cli.scalingo.com

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





