From bb1e7c5b89a776c7a6794039d9e30399a4313fa7 Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Thu, 19 Mar 2026 16:58:54 +0100 Subject: [PATCH] i18n(fr): add `guides/deploy/sevalla.mdx` See #13286 --- src/content/docs/fr/guides/deploy/sevalla.mdx | 100 ++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 src/content/docs/fr/guides/deploy/sevalla.mdx diff --git a/src/content/docs/fr/guides/deploy/sevalla.mdx b/src/content/docs/fr/guides/deploy/sevalla.mdx new file mode 100644 index 0000000000000..dad92284b7aa9 --- /dev/null +++ b/src/content/docs/fr/guides/deploy/sevalla.mdx @@ -0,0 +1,100 @@ +--- +title: Déployez votre site Astro sur Sevalla +description: Comment déployer votre site Astro sur le web en utilisant Sevalla. +type: deploy +logo: sevalla +i18nReady: true +sidebar: + label: Sevalla +supports: ['ssr', 'static'] +--- +import { Steps } from '@astrojs/starlight/components'; + +[Sevalla](https://sevalla.com/) 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. + +## Prérequis + +- Un [compte **Sevalla**](https://sevalla.com/signup/). +- Votre projet Astro a été envoyé vers un [dépôt Git public ou privé pris en charge](https://docs.sevalla.com/applications/git/overview) (GitHub, GitLab ou Bitbucket). + +## Déploiement de site statique + +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)](https://docs.sevalla.com/static-sites/get-started/add-a-static-site) 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. + + +:::note +Astro utilise par défaut la valeur `output: 'static'`, aucune configuration supplémentaire n'est donc requise pour un déploiement statique. +::: + +## Déploiement SSR + +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`](/fr/guides/integrations-guide/node/) à votre projet Astro. + + ```bash + 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). + + ```js title="astro.config.mjs" {5,6-8,10} + 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é : + + ```json title="package.json" {2} + "scripts": { + "start": "node ./dist/server/entry.mjs" + } + ``` + +4. Créez une nouvelle [**Application**](https://docs.sevalla.com/applications/get-started/add-an-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. + + +## Dépannage + +### Échecs de compilation +Consultez les [**Build Logs** (journaux de compilation)](https://docs.sevalla.com/applications/runtime-logs) 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). + +### Version de Node +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`).