# Déployer votre application Spark à partir de la ligne de commande

Découvrez comment déployer votre Spark application à partir de la ligne de commande.

## Présentation

Si vous poursuivez le développement de votre Spark dans un codespace GitHub, vous pouvez le déployer directement depuis la ligne de commande à l’aide de l’interface CLI Spark, une extension de GitHub CLI.

### Prerequisites

* **Accès à GitHub Copilot**. Il vous faut une licence Copilot Pro+, Copilot Max ou Copilot Entreprise pour utiliser Spark. Consultez [Qu’est-ce que GitHub Copilot ?](/fr/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot).
* Vous devez avoir **créé une Spark application** (un « spark »). Pour commencer la création, accédez à [Spark](https://github.com/spark).
* Vous avez **créé un référentiel** pour votre spark sur GitHub. Pour les instructions, consultez [Création et déploiement d’applications basées sur l’IA avec GitHub Spark](/fr/copilot/tutorials/spark/build-apps-with-spark#step-8-invite-collaborators-with-a-repository).

## Ouvrez votre Spark dans un espace de code

Actuellement, l’interface Spark CLI fonctionne uniquement dans un GitHub espace de code.

1. Accédez à la page principale du référentiel de votre spark sur GitHub.
2. Cliquez sur le **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-code" aria-label="code" role="img"><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg> bouton Code** , puis sur l’onglet **Espaces de code** .
3. Cliquez **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-plus" aria-label="Create a codespace on main" role="img"><path d="M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2Z"></path></svg>** pour créer un espace de code. L’espace de code s’ouvre dans un nouvel onglet de navigateur.

## Installer l’interface de ligne de commande Spark (CLI)

1. Dans le terminal de votre espace de code, exécutez la commande suivante pour installer l’interface Spark CLI :

   ```bash copy
   gh extensions install github/gh-runtime-cli
   ```

2. Une fois l’installation terminée, pour vérifier que l’interface Spark CLI est installée, exécutez :

   ```bash copy
   gh runtime-cli version
   ```

## Construisez votre étincelle

1. Dans le terminal de votre espace de code, exécutez la commande suivante pour installer la dernière version du Spark Kit de développement logiciel (SDK) :

   ```bash copy
   npm install @github/spark@latest
   ```

2. Exécutez ensuite la commande suivante pour compiler votre Spark application.

   ```bash copy
   npm run build
   ```

## Déployez votre Spark

1. Pour déployer votre Spark application, exécutez :

   ```bash copy
   gh runtime-cli deploy --dir ./dist
   ```

## Résolution des problèmes

Si vous êtes invité à fournir le `--app` paramètre lors du déploiement de votre spark, mettez à jour vers la dernière version du Spark Kit de développement logiciel (SDK) en suivant l’étape 1 dans [Générer votre spark](#build-your-spark).