Skip to content

Commit c7cdc9c

Browse files
ArmandPhilippotdreyfus92
authored andcommitted
i18n(fr): update integrations-guide/node.mdx (withastro#12460)
Co-authored-by: paul valladares <[email protected]>
1 parent 8fdc5a2 commit c7cdc9c

File tree

1 file changed

+37
-12
lines changed
  • src/content/docs/fr/guides/integrations-guide

1 file changed

+37
-12
lines changed

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

Lines changed: 37 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ i18nReady: true
1111

1212
import PackageManagerTabs from '~/components/tabs/PackageManagerTabs.astro'
1313
import Since from '~/components/Since.astro';
14+
import { Tabs, TabItem } from '@astrojs/starlight/components';
1415

1516
Cet adaptateur permet à Astro de déployer vos [routes et fonctionnalités rendues à la demande](/fr/guides/on-demand-rendering/) vers des cibles Node, y compris [les îlots de serveurs](/fr/guides/server-islands/), les [actions](/fr/guides/actions/) et les [sessions](/fr/guides/sessions/).
1617

@@ -282,18 +283,6 @@ Vous pouvez passer le chemin vers votre clé et votre certificat via les variabl
282283
SERVER_KEY_PATH=./private/key.pem SERVER_CERT_PATH=./private/cert.pem node ./dist/server/entry.mjs
283284
```
284285
285-
#### Variables de l'environnement d'exécution
286-
287-
Si un fichier `.env` contenant des variables d'environnement est présent lors de l'exécution du processus de compilation, ces valeurs seront codées en dur dans la sortie, tout comme lors de la génération d'un site web statique.
288-
289-
Pendant la compilation, les variables d'exécution doivent être absentes du fichier `.env`, et vous devez fournir à Astro toutes les variables d'environnement attendues au moment de l'exécution : `VARIABLE_1=valeur-fictive astro build`. Ceci signale à Astro que la valeur réelle sera disponible lors de l'exécution de l'application compilée. La valeur fictive sera ignorée par le processus de compilation, et Astro utilisera la valeur fournie à l'exécution.
290-
291-
Dans le cas de multiples variables d'environnement, stockez-les dans un fichier séparé (par exemple `.env.runtime`) de `.env`. Lancez la compilation avec la commande suivante :
292-
293-
```sh
294-
export $(cat .env.runtime) && astro build
295-
```
296-
297286
#### Ressources
298287
299288
En mode standalone, les ressources de votre dossier `dist/client/` sont servies par le serveur standalone. Vous pouvez déployer ces ressources sur un CDN, auquel cas le serveur ne les servira jamais. Mais dans certains cas, comme les sites intranet, il est possible de servir les ressources statiques directement depuis le serveur d'application.
@@ -309,3 +298,39 @@ Cache-Control: public, max-age=31536000, immutable
309298
L'[API Sessions](/fr/guides/sessions/) d'Astro vous permet de stocker facilement les données utilisateur entre chaque requête. Ceci peut être utilisé pour des éléments tels que les données et préférences utilisateur, les paniers d'achat et les identifiants d'authentification. Contrairement au stockage des cookies, la taille des données est illimitée et elles peuvent être restaurées sur différents appareils.
310299
311300
Astro utilise le système de fichiers local pour le stockage des sessions avec l'adaptateur Node. Si vous préférez utiliser un autre pilote de stockage de session, vous pouvez le spécifier dans votre configuration Astro. Consultez [la référence de configuration `session`](/fr/reference/configuration-reference/#sessiondriver) pour plus de détails.
301+
302+
## Variables d'environnement
303+
304+
Lorsque vous utilisez des secrets avec [`astro:env`](/fr/guides/environment-variables/#variables-denvironnement-avec-sûreté-du-typage) ou `process.env` au moment de l'exécution, ni Astro ni l'adaptateur ne chargent les variables d'environnement pour vous.
305+
306+
Certains hôtes peuvent exposer les variables d’environnement que vous configurez via leur tableau de bord pendant la compilation et lors de l’exécution. Consultez la documentation de votre hôte pour définir et utiliser les variables d'environnement au sein de la plate-forme concernée.
307+
308+
Lors de l'auto-hébergement, vous pouvez charger des variables d'environnement via des commandes CLI ou des fichiers de configuration, selon le cas :
309+
310+
<Tabs>
311+
<TabItem label="Intégré à la commande">
312+
```shell
313+
DB_HOST=... DB_PASSWORD=... node ./dist/server/entry.mjs
314+
```
315+
</TabItem>
316+
<TabItem label="dotenvx">
317+
```shell
318+
npx dotenvx run -- node ./dist/server/entry.mjs
319+
```
320+
</TabItem>
321+
<TabItem label="Docker">
322+
```docker title="Dockerfile"
323+
FROM node:lts AS runtime
324+
WORKDIR /app
325+
326+
COPY . .
327+
328+
RUN npm install
329+
RUN npm run build
330+
331+
ENV DB_HOST=...
332+
ENV DB_PASSWORD=...
333+
CMD node ./dist/server/entry.mjs
334+
```
335+
</TabItem>
336+
</Tabs>

0 commit comments

Comments
 (0)