Aller au contenu

Déployer votre site Astro sur Seenode

Seenode est une plateforme de déploiement permettant de créer et de déployer des applications web avec bases de données, observabilité intégrée et mise à l’échelle automatique. Les sites Astro peuvent être déployés sur Seenode grâce au rendu côté serveur (SSR).

Ce guide comprend des instructions pour le déploiement sur Seenode via l’interface web.

Pour activer le rendu à la demande dans votre projet Astro et le déployer sur Seenode, ajoutez l’adaptateur Node.js avec la commande astro add suivante. L’adaptateur sera alors installé et les modifications appropriées seront apportées à votre fichier astro.config.mjs en une seule étape.

Fenêtre du terminal
npx astro add node

Après avoir installé l’adaptateur, mettez à jour votre fichier astro.config.mjs pour configurer le serveur selon les exigences de Seenode :

astro.config.mjs
import { defineConfig } from 'astro/config';
import node from '@astrojs/node';
export default defineConfig({
output: 'server',
adapter: node({
mode: 'standalone'
}),
server: {
port: process.env.NODE_ENV === 'production' ? (Number(process.env.PORT) || 80) : 4321,
host: true
}
});

Mettez à jour votre fichier package.json pour inclure un script de démarrage qui exécute le serveur compilé :

package.json
{
"scripts": {
"dev": "astro dev",
"build": "astro build",
"preview": "astro preview",
"start": "NODE_ENV=production node ./dist/server/entry.mjs"
}
}
Consultez le guide de déploiement Astro de Seenode pour plus d’options de configuration et de dépannage.

Vous pouvez déployer sur Seenode via l’interface web en connectant votre dépôt Git.

  1. Créez un compte Seenode et connectez-vous.

  2. Envoyez votre code vers votre dépôt Git (GitHub ou GitLab).

  3. Depuis le tableau de bord de Seenode, créez un nouveau service web (Web Service) et connectez votre dépôt.

  4. Seenode détectera automatiquement votre projet Astro. Configurez les paramètres de déploiement :

    • Build Command (« Commande de compilation ») : npm ci && npm run build (ou utilisez les équivalents pnpm / yarn)
    • Start Command (« Commande de démarrage ») : npm start
    • Port : 80 (requis pour les services web)
  5. Sélectionnez la taille d’instance souhaitée et cliquez sur Create Web Service (« Créer un service web »).

  6. Votre application sera compilée et déployée. Une fois terminée, vous recevrez une URL pour accéder à votre site Astro en ligne, après quoi vous pourrez lier votre domaine.

Plus de guides de déploiement

Contribuer Communauté Parrainer