Blog

Sortie de Scalingo CLI 1.2.0

Chargement...

5 min de lecture

Sortie de Scalingo CLI 1.2.0

Une autre série de nouvelles fonctionnalités pour l'utilitaire de ligne de commande Scalingo. Nous introduisons ici la première pierre de notre pile de surveillance d'application, la sous-commande 'stats'. Parallèlement à cette nouvelle fonctionnalité, l'expérience utilisateur a été améliorée pour les commandes 'logs', 'run' et 'db-tunnel'. Ces changements vous aideront à être plus efficace lorsque vous m

Une nouvelle charge de fonctionnalités pour l'outil de ligne de commande Scalingo. Nous vous présentons ici la première brique de notre pile de surveillance des applications, la sous-commande ‘stats’. En plus de cette nouvelle fonctionnalité, l'UX a été améliorée pour les commandes 'logs', 'run' et 'db-tunnel'. Ces changements vous aideront à être plus efficace dans la gestion de vos applications.


image

<!-- plus -->

Nouvelles Fonctionnalités

Stats

Cette nouvelle version inclut une commande supplémentaire stats. Cette commande affichera les statistiques d'utilisation de votre application. Pour chaque conteneur, vous recevrez sa consommation CPU et son utilisation mémoire, RAM et Swap.

image

Cela implique qu'à partir d'aujourd'hui, vous pourrez avoir des métriques de base sur votre application. Nous rédigerons un article plus exhaustif concernant les métriques d'application et de bases de données dans les semaines à venir.

Récupération de la diffusion des logs

Il peut arriver, lorsque vous diffusez les logs de votre application, que la connexion entre votre station de travail et notre infrastructure soit interrompue. Jusqu'à aujourd'hui, une telle défaillance de connexion entraînait une erreur et le CLI se fermait, affichant une erreur 'EOF'. Pas vraiment explicite et confortable pour l'utilisateur.

Dans cette version, l'outil scalingo tentera automatiquement de se reconnecter afin de récupérer le flux de manière transparente.

Petit rappel pour diffuser les logs de votre application, exécutez la commande suivante :

scalingo logs -f
scalingo logs -f
scalingo logs -f
scalingo logs -f

Récupération du tunnel de base de données

Exactement pour la même raison que nous reconnectons automatiquement les logs, nous avons ajouté la logique pour reconnecter un tunnel SSH chiffré rompu.

Dans ce cas, toutes les nouvelles tentatives de connexion au tunnel depuis votre station de travail locale seront suspendues, en attendant que le tunnel soit à nouveau disponible.

Port par défaut du tunnel de base de données

Jusqu'à présent, lorsque vous créiez un tunnel vers votre base de données, le port local était défini par votre système d'exploitation, c'est-à-dire qu'il était aléatoire. C'était, pour certains d'entre vous, inconfortable à utiliser, c'est pourquoi le port a été figé, et par défaut, le tunnel s'ouvrira sur le port 10000.

Si ce port est déjà utilisé par un autre service sur votre ordinateur, les ports suivants seront essayés (10001, 10002, etc.). Bien sûr, vous pouvez toujours choisir le port que vous souhaitez utiliser avec le -p flag.

$ scalingo db-tunnel MONGO_URL
Building tunnel to example-123.mongo.dbs.scalingo.com:40000
You can access your database on '127.0.0.1:10000'

$ scalingo db-tunnel MONGO_URL -p 27017
Building tunnel to example-123.mongo.dbs.scalingo.com:40000
You can access your database on '127.0.0.1:27017'
$ scalingo db-tunnel MONGO_URL
Building tunnel to example-123.mongo.dbs.scalingo.com:40000
You can access your database on '127.0.0.1:10000'

$ scalingo db-tunnel MONGO_URL -p 27017
Building tunnel to example-123.mongo.dbs.scalingo.com:40000
You can access your database on '127.0.0.1:27017'
$ scalingo db-tunnel MONGO_URL
Building tunnel to example-123.mongo.dbs.scalingo.com:40000
You can access your database on '127.0.0.1:10000'

$ scalingo db-tunnel MONGO_URL -p 27017
Building tunnel to example-123.mongo.dbs.scalingo.com:40000
You can access your database on '127.0.0.1:27017'
$ scalingo db-tunnel MONGO_URL
Building tunnel to example-123.mongo.dbs.scalingo.com:40000
You can access your database on '127.0.0.1:10000'

$ scalingo db-tunnel MONGO_URL -p 27017
Building tunnel to example-123.mongo.dbs.scalingo.com:40000
You can access your database on '127.0.0.1:27017'

Démarrage ponctuel plus interactif

La commande run vous permet de démarrer un conteneur ponctuel dans l'environnement de votre application. Lors de l'exécution de cette commande, quelques secondes sont nécessaires à notre infrastructure pour démarrer le conteneur où votre tâche sera lancée. Pendant ce délai, surtout lorsque votre connexion Internet est lente, il n'y avait aucune sortie, il n'y avait aucun indice pour comprendre ce qui se passait.

Cette version a modifié cet aspect de l'expérience utilisateur pour vous montrer ce qui se passe.

image

Divers correctifs de bugs

Plusieurs petits bugs ont été corrigés, veuillez vous référer à notre Journal des modifications pour plus de détails.

Installation

Le processus d'installation n'a pas changé. Veuillez vous rendre sur http://cli.scalingo.com et suivre les instructions.

Quelles sont les prochaines étapes ?

L'introduction de la commande stats est le premier pas pour nous permettre de fournir beaucoup plus d'informations sur votre application en cours d'exécution, et vous verrez ces données disponibles pour vos bases de données bientôt, ainsi que dans notre tableau de bord web.

Nous avons également été informés que le processus de mise à niveau, qui nécessite une action manuelle, est un peu lourd, pour la prochaine version majeure, nous mettrons probablement en place un processus de mise à niveau automatique pour vous faire gagner un peu de temps et nous assurer que vous utilisez toujours la dernière version de l'outil.

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.