Skip to content

Latest commit

 

History

History
55 lines (39 loc) · 1.75 KB

sst.mdx

File metadata and controls

55 lines (39 loc) · 1.75 KB
title description type i18nReady
Déployez votre site Astro sur AWS avec SST
Comment déployer votre site Astro sur AWS avec SST
deploy
true

import { Steps } from '@astrojs/starlight/components';

Vous pouvez déployer un site Astro en utilisant SST, un framework open-source pour déployer des applications entièrement serverless sur AWS avec prise en charge des SSG et SSR.

Vous pouvez également utiliser toute construction SST supplémentaire comme les Cron Jobs, les Buckets, les Queues, etc. tout en maintenant la sécurité de type.

Démarrage rapide

1. Créer un projet astro
  1. Exécutez npx create-sst

  2. Il devrait détecter que vous utilisez Astro et vous demander de confirmer.

  3. Une fois que vous êtes prêt pour le déploiement, vous pouvez lancer npx sst deploy --stage=production

Vous pouvez également regarder une vidéo de présentation de ce processus qui vous guidera à travers les étapes.

Les constructions SST

Pour utiliser des constructions SST supplémentaires, ajoutez-les à sst.config.ts.

app.stack(function Site(ctx) {
  const bucket = new Bucket(ctx.stack, "public");
  const site = new AstroSite(ctx.stack, "site", {
    bind: [bucket],
  });

  ctx.stack.addOutputs({
    url: site.url,
  });
});

Vous pouvez ensuite y accéder dans votre fichier .astro.

---
import { Bucket } from "sst/node/bucket"
console.log(Bucket.public.bucketName)
---

Consultez la documentation SST sur le Resource Binding pour en savoir plus.

Si vous avez des questions, vous pouvez les poser dans le Discord SST.