StaticSite
Source:
src/AWS/Website/StaticSite.ts
Deploy a static website to S3 and CloudFront using KV-based edge routing.
StaticSite uploads site files to a private S3 bucket, creates a CloudFront
KeyValueStore with a file manifest for edge routing, and optionally builds
the site first. Supports standalone distribution or composition with
AWS.Website.Router.
Basic Sites
Section titled “Basic Sites”const site = yield* StaticSite("Docs", { path: "./site",});Built Sites
Section titled “Built Sites”const site = yield* StaticSite("Web", { path: "./frontend", build: { command: "bun run build", output: "dist", }, environment: { VITE_API_URL: api.url, },});Router Composition
Section titled “Router Composition”const site = yield* StaticSite("Docs", { path: "./docs", router: { instance: router, path: "/docs", },});