Skip to content

AssetDeployment

Source: src/AWS/Website/AssetDeployment.ts

Upload a local directory into S3 with website-friendly defaults.

AssetDeployment is a helper resource for website hosting. It uploads all files in a directory, infers content types, applies cache-control defaults, and can optionally purge stale files under a prefix.

const files = yield* AssetDeployment("WebsiteFiles", {
bucket,
sourcePath: "./dist",
prefix: "_assets",
});