0.7.0 • Published 11 months ago

@astro-aws/adapter v0.7.0

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

@astro-aws/adapter

An Astro adapter for building an SSR application and deploying it to AWS Lambda.

Install

# Using NPM
npx astro add @astro-aws/adapter

# Using Yarn
yarn astro add @astro-aws/adapter

# Using PNPM
pnpm astro add @astro-aws/adapter

# Using Bun
bun x astro add @astro-aws/adapter

Manually

  1. Install the package.
# Using NPM
npm install -D @astro-aws/adapter

# Using Yarn
yarn add -D @astro-aws/adapter

# Using PNPM
pnpm add -D @astro-aws/adapter

# Using Bun
bun add -D @astro-aws/adapter
  1. Add the following to your astro.config.mjs file.
import { defineConfig } from "astro/config"
import astroAws from "@astro-aws/adapter"

export default defineConfig({
	output: "server",
	adapter: astroAws(),
})

SSR Usage

  1. Install the package.
# Using NPM
npm install -D @astro-aws/adapter

# Using Yarn
yarn add -D @astro-aws/adapter

# Using PNPM
pnpm add -D @astro-aws/adapter

# Using Bun
bun add -D @astro-aws/adapter
  1. Add the following to your astro.config.mjs file.
import { defineConfig } from "astro/config"
import astroAws from "@astro-aws/adapter"

export default defineConfig({
	output: "server",
	adapter: astroAws({
		mode: "ssr",
	}),
})

SSR Stream Usage

  1. Install the package.
# Using NPM
npm install -D @astro-aws/adapter

# Using Yarn
yarn add -D @astro-aws/adapter

# Using PNPM
pnpm add -D @astro-aws/adapter

# Using Bun
bun add -D @astro-aws/adapter
  1. Add the following to your astro.config.mjs file.
import { defineConfig } from "astro/config"
import astroAws from "@astro-aws/adapter"

export default defineConfig({
	output: "server",
	adapter: astroAws({
		mode: "ssr-stream",
	}),
})

Edge Usage

NOTE: Environment variables are not supported in edge mode. Due to the limitations of AWS Lambda@Edge.

  1. Install the package.
# Using NPM
npm install -D @astro-aws/adapter

# Using Yarn
yarn add -D @astro-aws/adapter

# Using PNPM
pnpm add -D @astro-aws/adapter

# Using Bun
bun add -D @astro-aws/adapter
  1. Add the following to your astro.config.mjs file.
import { defineConfig } from "astro/config"
import astroAws from "@astro-aws/adapter"

export default defineConfig({
	output: "server",
	adapter: astroAws({
		mode: "edge",
	}),
})

Example

See the source code of this site

0.7.0

11 months ago

0.6.0

1 year ago

0.5.0

2 years ago

0.4.0

2 years ago

0.3.0

2 years ago

0.2.0

3 years ago

0.1.0-next.8

3 years ago

0.0.6-next.7

3 years ago

0.0.6-next.6

3 years ago

0.0.6-next.5

3 years ago

0.0.6-next.4

3 years ago

0.0.6-next.3

3 years ago

0.0.6-next.2

3 years ago

0.0.6-next.1

3 years ago

0.0.6-next.0

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago