Blog

Scalingo CLI 1.10 avec des journaux d'addons, téléchargement de sauvegardes et plus

Chargement...

10 min de lecture

Scalingo CLI 1.10 avec des journaux d'addons, téléchargement de sauvegardes et plus

Nous publions aujourd'hui la version 1.10 de notre outil CLI : le téléchargement des sauvegardes de base de données et les journaux de base de données sont ici !

""

Nous publions aujourd'hui la version 1.10 de notre outil CLI. Cette version introduit quelques nouvelles commandes spécifiques aux bases de données : les téléchargements de sauvegardes de bases de données et les journaux de bases de données sont ici !

Nouvelles fonctionnalités

Alors que nous avons récemment rendu publique notre API de base de données avec son tout nouveau mécanisme d'authentification unifié avec la API principale, nous sommes capables de mettre en œuvre de nouvelles commandes dans notre outil CLI concernant les ajouts de bases de données managées (DbaaS) qui peuvent être MySQL, PostgreSQL, MongoDB, Redis, Elasticsearch, OpenSearch ou InfluxDB. Nous avons également ajouté dans cette version quelques autres commandes que vous pourriez trouver utiles.

Journaux des ajouts

Les commandes suivantes concernant les ajouts nécessitent d'abord que vous obteniez l'ID de votre ajout :

> scalingo --app my_app addons

+---------+-----------------------------------------+--------------------+
|  ADDON  |                    ID                   |        PLAN        |
+---------+-----------------------------------------+--------------------+
| MongoDB | ad-b7751e80-26b3-43be-8f8f-e7c23f88b547 | mongo-business-512 |
| Redis   | ad-a9300070-5610-0136-2a99-0242ac11003d | 512

> scalingo --app my_app addons

+---------+-----------------------------------------+--------------------+
|  ADDON  |                    ID                   |        PLAN        |
+---------+-----------------------------------------+--------------------+
| MongoDB | ad-b7751e80-26b3-43be-8f8f-e7c23f88b547 | mongo-business-512 |
| Redis   | ad-a9300070-5610-0136-2a99-0242ac11003d | 512

> scalingo --app my_app addons

+---------+-----------------------------------------+--------------------+
|  ADDON  |                    ID                   |        PLAN        |
+---------+-----------------------------------------+--------------------+
| MongoDB | ad-b7751e80-26b3-43be-8f8f-e7c23f88b547 | mongo-business-512 |
| Redis   | ad-a9300070-5610-0136-2a99-0242ac11003d | 512

> scalingo --app my_app addons

+---------+-----------------------------------------+--------------------+
|  ADDON  |                    ID                   |        PLAN        |
+---------+-----------------------------------------+--------------------+
| MongoDB | ad-b7751e80-26b3-43be-8f8f-e7c23f88b547 | mongo-business-512 |
| Redis   | ad-a9300070-5610-0136-2a99-0242ac11003d | 512

Vous pouvez maintenant accéder à vos journaux d'ajout avec la même commande que celle à laquelle vous êtes habitué. Ajoutez simplement le drapeau --addon :

> scalingo --app my_app --addon addon_uuid logs
> scalingo --app my_app --addon addon_uuid logs
> scalingo --app my_app --addon addon_uuid logs
> scalingo --app my_app --addon addon_uuid logs

Tous vos drapeaux logs préférés sont disponibles :

  • --lines value: nombre de lignes de journaux à déverser (par défaut : 20)

  • --follow: diffuser les journaux (comme tail -f)

Téléchargement de sauvegardes

Une autre excellente addition est la possibilité de télécharger une sauvegarde depuis le CLI. Listez vos sauvegardes de bases de données avec :

> scalingo --app my_app --addon addon_uuid backups

+--------------------------+--------------------------------+-------+--------+
|            ID            |           CREATEDAT            | SIZE  | STATUS |
+--------------------------+--------------------------------+-------+--------+
| 5c81be904fbb095825f0d516 | Fri, 08 Mar 2019 02:00:00 CET  | 44 MB | done   |
| 5c806d104bfb09540a9849b9 | Thu, 07 Mar 2019 02:00:00 CET  | 44 MB | done   |
…
| 5b8b36104ffb090be1ac3cd9 | Sun, 02 Sep 2018 03:00:00 CEST | 40

> scalingo --app my_app --addon addon_uuid backups

+--------------------------+--------------------------------+-------+--------+
|            ID            |           CREATEDAT            | SIZE  | STATUS |
+--------------------------+--------------------------------+-------+--------+
| 5c81be904fbb095825f0d516 | Fri, 08 Mar 2019 02:00:00 CET  | 44 MB | done   |
| 5c806d104bfb09540a9849b9 | Thu, 07 Mar 2019 02:00:00 CET  | 44 MB | done   |
…
| 5b8b36104ffb090be1ac3cd9 | Sun, 02 Sep 2018 03:00:00 CEST | 40

> scalingo --app my_app --addon addon_uuid backups

+--------------------------+--------------------------------+-------+--------+
|            ID            |           CREATEDAT            | SIZE  | STATUS |
+--------------------------+--------------------------------+-------+--------+
| 5c81be904fbb095825f0d516 | Fri, 08 Mar 2019 02:00:00 CET  | 44 MB | done   |
| 5c806d104bfb09540a9849b9 | Thu, 07 Mar 2019 02:00:00 CET  | 44 MB | done   |
…
| 5b8b36104ffb090be1ac3cd9 | Sun, 02 Sep 2018 03:00:00 CEST | 40

> scalingo --app my_app --addon addon_uuid backups

+--------------------------+--------------------------------+-------+--------+
|            ID            |           CREATEDAT            | SIZE  | STATUS |
+--------------------------+--------------------------------+-------+--------+
| 5c81be904fbb095825f0d516 | Fri, 08 Mar 2019 02:00:00 CET  | 44 MB | done   |
| 5c806d104bfb09540a9849b9 | Thu, 07 Mar 2019 02:00:00 CET  | 44 MB | done   |
…
| 5b8b36104ffb090be1ac3cd9 | Sun, 02 Sep 2018 03:00:00 CEST | 40

Puis téléchargez la sauvegarde souhaitée avec :

> scalingo --app my_app --addon addon_uuid backup-download --backup 5c81be904fbb095825f0d516
 Preparing download
15.29 MiB / 42.37 MiB [===========>------------------------

> scalingo --app my_app --addon addon_uuid backup-download --backup 5c81be904fbb095825f0d516
 Preparing download
15.29 MiB / 42.37 MiB [===========>------------------------

> scalingo --app my_app --addon addon_uuid backup-download --backup 5c81be904fbb095825f0d516
 Preparing download
15.29 MiB / 42.37 MiB [===========>------------------------

> scalingo --app my_app --addon addon_uuid backup-download --backup 5c81be904fbb095825f0d516
 Preparing download
15.29 MiB / 42.37 MiB [===========>------------------------

Trois drapeaux pratiques ont été ajoutés :

  • --backup value: ID de la sauvegarde à télécharger

  • --output value: fichier de sortie (- pour stdout)

  • --silent: ne pas afficher la barre de progression et les messages de chargement

Multiples comptes simplifiés

Certains de nos clients ont plusieurs comptes sur Scalingo en fonction du projet sur lequel ils travaillent. Pour ces clients, utiliser le CLI est parfois déroutant car vous ne savez jamais avec quel compte vous êtes connecté. Nous avons implémenté quelques nouvelles fonctionnalités pour aider dans ce cas d'utilisation :

La commande whoami

scalingo whoami (et son alias scalingo self) affiche sur la sortie standard le nom d'utilisateur et l'adresse e-mail associés au compte actuellement connecté :

> scalingo whoami

-----> You are logged in

> scalingo whoami

-----> You are logged in

> scalingo whoami

-----> You are logged in

> scalingo whoami

-----> You are logged in

Le drapeau --password-only

Lors de la tentative de connexion avec la commande login, nous essayons d'abord de se connecter automatiquement en utilisant la clé SSH. Dans certains cas, vous pourriez vouloir vous connecter uniquement en utilisant le mot de passe. Nous avons ajouté le drapeau --password-only à la commande login pour désactiver temporairement la tentative de connexion SSH automatique.

De nombreux autres changements

Cette version comprend également diverses petites améliorations.

Paramètres du routeur

Nous avons introduit des fonctionnalités de routeur avancées il y a un an. Ces fonctionnalités sont désormais configurables via le CLI :

Support du nouveau format de clé SSH

Depuis la version 7.8 d'OpenSSH, l'outil ssh-keygen génère par défaut les clés dans un nouveau format. Nous avons mis à jour notre CLI pour prendre en charge ce nouveau format afin que vous puissiez l'utiliser pour accéder à Scalingo.

Entrée changelog d'OpenSSH notifiant cette modification.

Cette version comprend également quelques changements cosmétiques. Le code source de notre CLI est open source et le changelog complet est disponible.

Comment mettre à jour

Il vous suffit d'installer la dernière version en tapant cette commande dans votre terminal :

curl -O https://cli-dl.scalingo.io/install && bash
curl -O https://cli-dl.scalingo.io/install && bash
curl -O https://cli-dl.scalingo.io/install && bash
curl -O https://cli-dl.scalingo.io/install && bash

Photo par Hack Capital sur Unsplash

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égradé arrière-plan section

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme cloud européenne et souveraine, conçue pour livrer rapidement et opérer sereinement.

Dégradé arrière-plan section

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme cloud européenne et souveraine, conçue pour livrer rapidement et opérer sereinement.

Dégradé arrière-plan section

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme cloud européenne et souveraine, conçue pour livrer rapidement et opérer sereinement.