Tutoriel d'Automatisation

Automatisez vos déploiements Scalingo avec MuleRun

← Retour à l'application

Ce tutoriel démontre comment utiliser MuleRun, votre agent de développement propulsé par l'IA, pour automatiser entièrement la création, la configuration et le déploiement d'une application Node.js avec mise en cache Redis sur le PaaS Scalingo.

Au lieu d'écrire manuellement du code, d'exécuter des commandes CLI et de déboguer les déploiements, vous apprendrez à orchestrer l'ensemble du flux de travail en utilisant de simples prompts en langage naturel dans MuleRun.

Table des matières

  1. Ce que vous allez construire
  2. Prérequis
  3. Étape 1 : Générer l'application avec MuleRun
  4. Étape 2 : Automatiser la configuration Scalingo via MuleRun
  5. Étape 3 : Déclencher le déploiement avec l'intégration GitHub
  6. Étape 4 : Vérifier et itérer
  7. Pourquoi utiliser MuleRun avec Scalingo ?
  8. Pourquoi Scalingo est la plateforme idéale pour les agents IA ?

1. Ce que vous allez construire

Vous allez demander à MuleRun de construire une application web Node.js haute performance qui :

2. Prérequis

Pour suivre ce tutoriel, vous avez uniquement besoin de :

  1. Un accès à MuleRun (votre environnement de développement IA).
  2. Un token API Scalingo (Générez-en un sur le tableau de bord Scalingo).
  3. Un Personal Access Token GitHub avec les scopes repo et read:org.

Note : Vous n'avez pas besoin d'installer Node.js, Git ou la CLI Scalingo sur votre machine locale. MuleRun gère l'environnement pour vous.

3. Étape 1 : Générer l'application avec MuleRun

Au lieu de créer manuellement les fichiers, fournissez simplement à MuleRun un prompt clair et descriptif.

"Crée une application web Node.js dans un nouveau dossier appelé mulerun-scalingo-app. Elle doit inclure un package.json avec redis comme dépendance et Node.js 20.x, un fichier server.js qui se connecte à Redis via SCALINGO_REDIS_URL avec un mécanisme de cache (TTL 10s), un Procfile, et un fichier public/index.html moderne avec un thème sombre."

Ce que fait MuleRun : Analyse la demande, génère un code prêt pour la production, crée la structure des dossiers et garantit les bonnes pratiques.

4. Étape 2 : Automatiser la configuration Scalingo via MuleRun

Une fois le code généré, demandez à MuleRun de gérer la configuration de l'infrastructure.

"J'ai mon token API Scalingo. Veuillez utiliser la CLI ou l'API Scalingo pour créer une nouvelle application nommée my-mulerun-app, provisionner un addon redis-starter-256, et confirmer que l'application et l'addon ont été créés avec succès."

Ce que fait MuleRun : S'authentifie auprès de l'API Scalingo, exécute les commandes de création et d'ajout d'addon, et analyse les réponses pour confirmer le provisionnement.

5. Étape 3 : Déclencher le déploiement avec l'intégration GitHub

MuleRun peut également gérer votre contrôle de version et vos pipelines CI/CD.

"J'ai un token GitHub. Veuillez initialiser un dépôt Git, créer un nouveau dépôt GitHub public, commiter le code, le pousser sur la branche main, lier ce dépôt à mon application Scalingo via l'intégration GitHub, et déclencher un déploiement manuel."

Ce que fait MuleRun : Exécute les commandes Git, crée le dépôt distant, pousse le code de manière sécurisée, et déclenche le déploiement via l'intégration Scalingo.

6. Étape 4 : Vérifier et itérer

Ne vous contentez pas de la parole de MuleRun, demandez-lui de prouver que le déploiement a réussi.

"Vérifie les logs de déploiement pour t'assurer que le build a réussi et que le client Redis s'est connecté. Ensuite, fais une requête HTTP vers l'URL de l'application et montre-moi la réponse pour vérifier que la logique de cache fonctionne."

Ce que fait MuleRun : Lit les logs, filtre les messages de succès, utilise curl pour récupérer le site en direct, et analyse la réponse pour vous montrer le statut du cache.

7. Pourquoi utiliser MuleRun avec Scalingo ?

Flux de travail traditionnel Flux de travail automatisé avec MuleRun
Écriture manuelle du code répétitif. Génération instantanée de code prêt pour la production.
Installation locale des outils (Git, CLI, Node.js). Zéro configuration locale. MuleRun exécute tout dans un sandbox sécurisé.
Copier-coller des commandes CLI et débogage. Orchestration en langage naturel. Vous décrivez l'objectif, MuleRun gère l'exécution.
Vérification manuelle des logs et tests. Vérification automatisée. MuleRun lit les logs, teste les endpoints et fournit la preuve du succès.
La correction des erreurs nécessite un changement de contexte. Auto-réparation. MuleRun lit l'erreur, propose un correctif et relance le déploiement.

8. Pourquoi Scalingo est la plateforme idéale pour les agents IA ?

Prochaines étapes

Maintenant que vous disposez d'un pipeline entièrement automatisé, vous pouvez demander à MuleRun d'itérer sur le projet sans effort. Essayez ces prompts de suivi :

Avec MuleRun, votre flux de travail DevOps n'est limité que par votre imagination, et non par la syntaxe de la ligne de commande.