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
77 changes: 44 additions & 33 deletions src/content/docs/fr/guides/deploy/deno.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Votre projet Astro est un site statique par défaut. Aucune configuration suppl
Pour activer le rendu à la demande dans votre projet Astro à l'aide de Deno et pour déployer sur Deno Deploy :

<Steps>
1. Installez [l'adaptateur `@deno/astro-adapter`][Deno adapter] dans les dépendances de votre projet en utilisant votre gestionnaire de paquets préféré :
1. Installez [l'adaptateur `@deno/astro-adapter`][deno-adapter] dans les dépendances de votre projet en utilisant votre gestionnaire de paquets préféré :

<PackageManagerTabs>
<Fragment slot="npm">
Expand Down Expand Up @@ -68,10 +68,9 @@ Pour activer le rendu à la demande dans votre projet Astro à l'aide de Deno et

3. Mettez à jour le script `preview` dans votre fichier `package.json` avec la modification ci-dessous.

```json del={8} ins={9}
```json del={7} ins={8}
// package.json
{
// ...
"scripts": {
"dev": "astro dev",
"start": "astro dev",
Expand Down Expand Up @@ -127,7 +126,7 @@ Vous pouvez déployer Deno Deploy via les actions GitHub ou en utilisant l'inter
</Fragment>
<Fragment slot="yarn">
```shell
yarn
yarn install
```
</Fragment>
</PackageManagerTabs>
Expand Down Expand Up @@ -203,11 +202,11 @@ Si votre projet est stocké sur GitHub, le [site Deno Deploy](https://dash.deno.
- name: Clonage du dépôt
uses: actions/checkout@v6

# Vous n'utilisez pas npm ? Remplacez `npm ci` par `yarn install` ou `pnpm i`
# Vous n'utilisez pas npm ? Remplacez `npm ci` par `pnpm i` ou `yarn install`
- name: Installation des dépendances
run: npm ci

# Vous n'utilisez pas npm ? Remplacez `npm run build` par `yarn build` ou `pnpm run build`.
# Vous n'utilisez pas npm ? Remplacez `npm run build` par `pnpm run build` ou `yarn build`.
- name: Construction du site Astro
run: npm run build

Expand Down Expand Up @@ -240,11 +239,11 @@ Si votre projet est stocké sur GitHub, le [site Deno Deploy](https://dash.deno.
- name: Clonage du dépôt
uses: actions/checkout@v6

# Vous n'utilisez pas npm ? Remplacez `npm ci` par `yarn install` ou `pnpm i`
# Vous n'utilisez pas npm ? Remplacez `npm ci` par `pnpm i` ou `yarn install`
- name:Installation des dépendances
run: npm ci

# Vous n'utilisez pas npm ? Remplacez `npm run build` par `yarn build` ou `pnpm run build`.
# Vous n'utilisez pas npm ? Remplacez `npm run build` par `pnpm run build` ou `yarn build`.
- name: Construction du site Astro
run: npm run build

Expand Down Expand Up @@ -309,46 +308,58 @@ Si votre projet est stocké sur GitHub, le [site Deno Deploy](https://dash.deno.

Vous pouvez suivre tous vos déploiements sur [Deno Deploy](https://dash.deno.com).

4. (Optionnel) Pour simplifier la compilation et le déploiement en une seule commande, ajoutez un script `deploy-deno` dans `package.json`.
4. (Optionnel) Pour simplifier la compilation et le déploiement en une seule commande, ajoutez un script `deploy-deno` dans `package.json`, en l'adaptant pour votre gestionnaire de paquets préféré.

<StaticSsrTabs>
<Fragment slot="static">
```json ins={9}
```json ins={8}
// package.json
{
// ...
"scripts": {
"dev": "astro dev",
"start": "astro dev",
"build": "astro build",
"preview": "astro preview",
"deno-deploy": "npm run build && cd dist && deployctl deploy jsr:@std/http/file-server"
"dev": "astro dev",
"start": "astro dev",
"build": "astro build",
"preview": "astro preview",
"deno-deploy": "npm run build && cd dist && deployctl deploy jsr:@std/http/file-server"
}
}
```
</Fragment>
<Fragment slot="ssr">
```json ins={9}
// package.json
{
// ...
"scripts": {
"dev": "astro dev",
"start": "astro dev",
"build": "astro build",
"preview": "deno run --allow-net --allow-read --allow-env ./dist/server/entry.mjs",
"deno-deploy": "npm run build && deployctl deploy ./dist/server/entry.mjs"
}
}
```
```json ins={8}
// package.json
{
"scripts": {
"dev": "astro dev",
"start": "astro dev",
"build": "astro build",
"preview": "deno run --allow-net --allow-read --allow-env ./dist/server/entry.mjs",
"deno-deploy": "npm run build && deployctl deploy ./dist/server/entry.mjs"
}
}
```
</Fragment>
</StaticSsrTabs>

Vous pouvez alors utiliser cette commande pour compiler et déployer votre site Astro en une seule étape.

```bash
npm run deno-deploy
```
<PackageManagerTabs>
<Fragment slot="npm">
```shell
npm run deno-deploy
```
</Fragment>
<Fragment slot="pnpm">
```shell
pnpm run deno-deploy
```
</Fragment>
<Fragment slot="yarn">
```shell
yarn run deno-deploy
```
</Fragment>
</PackageManagerTabs>
</Steps>

[Deno adapter]: https://github.com/denoland/deno-astro-adapter
[deno-adapter]: https://github.com/denoland/deno-astro-adapter
Loading