Skip to content

Commit a4cddad

Browse files
i18n(fr): update guides/astro-db.mdx & integrations-guide/db.mdx (#12334)
Co-authored-by: Thomas Bonnet <[email protected]>
1 parent 50d2df5 commit a4cddad

File tree

2 files changed

+34
-5
lines changed

2 files changed

+34
-5
lines changed

src/content/docs/fr/guides/astro-db.mdx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -232,10 +232,6 @@ Astro DB vous permet de vous connecter à des bases de données locales et dista
232232

233233
Pour vous connecter à une base de données distante hébergée, utilisez l'option `--remote`. Celle-ci permet un accès en lecture et en écriture à votre base de données distante, ce qui vous permet d'[accepter et de conserver les données utilisateur](#insérer) dans les environnements de production.
234234

235-
:::note
236-
Bien que les connexions à distance soient généralement possibles avec n'importe quelle plateforme de déploiement utilisant le mode de rendu statique ou serveur, il existe actuellement certaines limitations. Les environnements d'exécution non-Node comme Cloudflare et Deno ne prennent actuellement pas en charge les bases de données sur les routes rendues par le serveur lors de l'utilisation de libSQL. La prise en charge de ces plateformes est prévue pour une implémentation future.
237-
:::
238-
239235
Configurez votre commande de compilation pour utiliser l'option `--remote` :
240236

241237
```json title="package.json" "--remote"
@@ -260,7 +256,7 @@ astro dev --remote
260256
Soyez prudent lorsque vous utilisez `--remote` en développement. Cela entraîne la connexion à votre base de données de production en direct et toutes les modifications (insertions, mises à jour, suppressions) seront conservées.
261257
:::
262258

263-
L'option `--remote` utilise la connexion à la base de données distante à la fois localement pendant la compilation et sur le serveur. Assurez-vous de définir les variables d'environnement nécessaires à la fois dans votre environnement de développement local et sur votre plateforme de déploiement.
259+
L'option `--remote` utilise la connexion à la base de données distante à la fois localement pendant la compilation et sur le serveur. Assurez-vous de définir les variables d'environnement nécessaires à la fois dans votre environnement de développement local et sur votre plateforme de déploiement. De plus, vous devrez peut-être [configurer le mode web](/fr/guides/integrations-guide/db/#mode) pour les environnements d'exécution n'utilisant pas Node.js tels que Cloudflare Workers ou Deno.
264260

265261
Lors du déploiement de votre projet Astro DB, assurez-vous que la commande de compilation de votre plate-forme de déploiement est définie sur `npm run build` (ou l'équivalent pour votre gestionnaire de paquets) pour utiliser l'option `--remote` configurée dans votre fichier `package.json`.
266262

src/content/docs/fr/guides/integrations-guide/db.mdx

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ i18nReady: true
1111
import { FileTree } from '@astrojs/starlight/components';
1212
import PackageManagerTabs from '~/components/tabs/PackageManagerTabs.astro';
1313
import ReadMore from '~/components/ReadMore.astro';
14+
import Since from '~/components/Since.astro';
1415

1516
Astro DB est une base de données SQL entièrement gérée, conçue pour l'écosystème Astro : développez localement dans Astro et déployer vers n'importe quelle [base de données compatible libSQL](/fr/guides/astro-db/).
1617

@@ -92,6 +93,38 @@ export default defineDb({
9293
})
9394
```
9495

96+
## Configuration
97+
98+
### `mode`
99+
100+
<p>
101+
102+
**Type :** `'node' | 'web'`<br />
103+
**Par défaut :** `'node'`<br />
104+
<Since v="0.18.0" pkg="@astrojs/db" />
105+
</p>
106+
107+
Configure le pilote à utiliser pour se connecter à votre base de données en production.
108+
109+
Par défaut, Astro DB utilise un pilote libSQL reposant sur Node.js pour les déploiements en production. Le mode `node` du pilote est suffisant pour la plupart des sites web hébergés ou auto-hébergés par Astro avec des environnements d'exécution Node.js. Cela vous permet de vous connecter à votre base de données via plusieurs protocoles, notamment `memory:`, `file:`, `ws:`, `wss:`, `libsql`, `http` et `https`, ainsi que d'accéder à des fonctionnalités plus avancées telles que les [répliques intégrées](/fr/guides/astro-db/#syncurl).
110+
111+
Lors d'un déploiement dans un environnement serverless dans un environnement d'exécution autre que Node.js, comme Cloudflare Workers ou Deno, un pilote libSQL est disponible. Lors du déploiement à l'aide du mode `web`, vous pourrez établir des connexions web via `libsql`, `http` ou `https`.
112+
113+
Pour utiliser le mode web du pilote libSQL pour les environnements n'utilisant pas Node.js, définissez la propriété `mode` dans la configuration de votre adaptateur :
114+
115+
```ts title="astro.config.mjs" ins={7}
116+
import { defineConfig } from 'astro/config';
117+
import db from '@astrojs/db';
118+
119+
export default defineConfig({
120+
integrations: [
121+
db({
122+
mode: 'web'
123+
})
124+
]
125+
});
126+
```
127+
95128
## Référence de configuration des tables
96129

97130
### `columns`

0 commit comments

Comments
 (0)