Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
103 changes: 103 additions & 0 deletions src/content/docs/fr/guides/deploy/seenode.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
---
title: Déployer votre site Astro sur Seenode
description: Comment déployer votre site Astro sur le web avec Seenode.
sidebar:
label: Seenode
type: deploy
i18nReady: true
---
import { Steps } from '@astrojs/starlight/components';
import PackageManagerTabs from '~/components/tabs/PackageManagerTabs.astro';
import ReadMore from '~/components/ReadMore.astro';

[Seenode](https://seenode.com) 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.

## Configuration du projet

### Adaptateur pour SSR

Pour activer le rendu à la demande dans votre projet Astro et le déployer sur Seenode, ajoutez [l'adaptateur Node.js](/fr/guides/integrations-guide/node/) 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.

<PackageManagerTabs>
<Fragment slot="npm">
```shell
npx astro add node
```
</Fragment>
<Fragment slot="pnpm">
```shell
pnpm astro add node
```
</Fragment>
<Fragment slot="yarn">
```shell
yarn astro add node
```
</Fragment>
</PackageManagerTabs>

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

```js title="astro.config.mjs" ins={6-11}
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é :

```json title="package.json" ins={6}
{
"scripts": {
"dev": "astro dev",
"build": "astro build",
"preview": "astro preview",
"start": "NODE_ENV=production node ./dist/server/entry.mjs"
}
}
```

<ReadMore>Consultez le [guide de déploiement Astro de Seenode](https://seenode.com/docs/frameworks/javascript/astro/) pour plus d'options de configuration et de dépannage.</ReadMore>

## Comment déployer

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

### Déploiement via l'interface web

<Steps>
1. Créez un [compte Seenode](https://cloud.seenode.com) et connectez-vous.

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

3. Depuis le [tableau de bord de Seenode](https://cloud.seenode.com/dashboard/applications/web/create), 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.
</Steps>

## Ressources officielles

- [Seenode Cloud](https://cloud.seenode.com) — tableau de bord de Seenode
- [Documentation de Seenode](https://seenode.com/docs) — documentation complète de la plateforme
- [Guide Astro de Seenode](https://seenode.com/docs/frameworks/javascript/astro/) — guide de déploiement et de dépannage détaillé
- [Modèle Astro de Seenode](https://github.com/seenode/example-astro) — modèle de démarrage préconfiguré