Aller au contenu

Déployez votre site Astro sur Sevalla

Sevalla est une plateforme d’hébergement et de gestion tout-en-un pour les sites statiques, les applications et les bases de données.

Ce guide explique en détail comment déployer votre projet Astro sur Sevalla.

L’hébergement de sites statiques de Sevalla déploie votre site directement sur un réseau périphérique mondial.

  1. Créez un nouveau Static Site (site statique) dans le tableau de bord Sevalla.

  2. Connectez votre dépôt Git (GitHub, GitLab ou Bitbucket).

  3. Sélectionnez votre dépôt et votre branche (par exemple, main).

  4. Configurez les paramètres de compilation :

    • Build command (commande de compilation) : npm run build
    • Publish directory (dossier de publication) : dist
  5. Cliquez sur Create Static Site (créer un site statique) pour déployer.

L’hébergement d’applications de Sevalla prend en charge les applications full-stack. Vous pouvez déployer des projets Astro en utilisant le rendu à la demande (rendu côté serveur) via l’adaptateur Node.js.

  1. Ajoutez l’adaptateur @astrojs/node à votre projet Astro.

    Fenêtre du terminal
    npx astro add node
  2. Configurez l’adaptateur dans astro.config.mjs. Définissez mode: 'standalone' et assurez-vous que host: true est défini afin que le serveur écoute toutes les adresses (requis pour les environnements conteneurisés).

    astro.config.mjs
    import { defineConfig } from 'astro/config';
    import node from '@astrojs/node';
    export default defineConfig({
    output: 'server',
    adapter: node({
    mode: 'standalone'
    }),
    server: {
    host: true
    }
    });
  3. Assurez-vous que votre fichier package.json contient un script start qui exécute le serveur compilé :

    package.json
    "scripts": {
    "start": "node ./dist/server/entry.mjs"
    }
  4. Créez une nouvelle Application dans le tableau de bord Sevalla.

  5. Connectez votre dépôt Git.

  6. Configurez les paramètres de compilation :

    • Build Method (méthode de compilation) : Sevalla détecte automatiquement les projets Node.js (via Nixpacks).
    • Build command (commande de compilation) : npm run build
    • Start command (commande de démarrage) : npm run start
  7. Cliquez sur Create Application (créer une application) pour déployer.

Consultez les Build Logs (journaux de compilation) dans le tableau de bord de Sevalla pour rechercher les messages d’erreur. Assurez-vous que toutes les dépendances se trouvent dans dependencies (et non dans devDependencies si nécessaire lors de l’exécution).

Assurez-vous que la version de Node.js sélectionnée dans Sevalla correspond à votre version de développement locale (vérifiez avec node -v).

Plus de guides de déploiement

Contribuer Communauté Parrainer