Faça o deploy do seu site Astro para a AWS com SST
Você pode fazer deploy de um site Astro utilizando SST, um framework open-source para fazer deploy de aplicações completamente serverless para a AWS com suporte a SSG e SSR.
Você também pode utilizar quaisquer construtos adicionais do SST como Cron Jobs, Buckets, Queues, etc. enquanto mantém segurança de tipos.
Início Rápido
Seção intitulada Início Rápido- Crie um projeto Astro
- Execute
npx create-sst
- Ele irá detectar que você está utilizando Astro e pedirá para você confirmar.
- Assim que você está pronto para fazer o deploy, você pode executar
npx sst deploy --stage=production
Você também pode ver um vídeo passo a passo desse processo que irá te guiar pelas etapas.
Construtos do SST
Seção intitulada Construtos do SSTPara utilizar quaisquer construtos adicionais do SST, os adicione em 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, });});
E então os acesse em seu arquivo .astro
.
---import { Bucket } from "sst/node/bucket"console.log(Bucket.public.bucketName)---
Consulte a documentação do SST em Anexação de Recursos para aprender mais.
Se você tiver perguntas, você pode perguntar no Discord do SST.
Recipes