Providers
AWS Amplify
部署 Nitro 应用到 AWS Amplify Hosting。
预设: aws_amplify
部署到 AWS Amplify Hosting
与该提供商的集成可以通过 零配置 实现。
- 登录到 AWS Amplify Hosting 控制台
- 点击 "开始使用" > Amplify Hosting (托管您的 Web 应用)
- 选择并授权访问您的 Git 仓库提供商,并选择主分支
- 为您的应用选择一个名称,确保构建设置被自动检测,并在高级部分可选地设置环境变量
- 可选地,选择启用 SSR 日志记录,将服务器端日志记录到您的 Amazon CloudWatch 账户
- 确认配置并点击 "保存并部署"
高级配置
您可以使用 awsAmplify
选项配置此预设的高级选项。
export default defineNitroConfig({
awsAmplify: {
// catchAllStaticFallback: true,
// imageOptimization: { path: "/_image", cacheControl: "public, max-age=3600, immutable" },
// imageSettings: { ... },
}
})
amplify.yml
您可能需要一个自定义的 amplify.yml
文件进行高级配置。以下是两个模板示例:
version: 1
frontend:
phases:
preBuild:
commands:
- nvm use 18 && node --version
- corepack enable && npx --yes nypm install
build:
commands:
- pnpm build
artifacts:
baseDirectory: .amplify-hosting
files:
- "**/*"