Providers
AWS Amplify
将 Nitro 应用部署到 AWS Amplify Hosting。
预设:aws_amplify
¥Preset: aws_amplify
部署到 AWS Amplify Hosting
¥Deploy to AWS Amplify Hosting
zero configuration 可以与此提供程序集成。
- 登录 AWS Amplify 托管控制台
- 点击 "开始" > Amplify Hosting(托管你的 Web 应用)
- 选择并授权访问你的 Git 存储库提供商,然后选择主分支。
- 为你的应用选择一个名称,确保构建设置已自动检测,并在高级部分下选择性地设置所需的环境变量。
- (可选)选择“启用 SSR 日志记录”以启用服务器端日志记录到你的 Amazon CloudWatch 账户。
- 确认配置并点击 "保存并部署"
高级配置
¥Advanced Configuration
你可以使用 awsAmplify
选项配置此预设的高级选项。
¥You can configure advanced options of this preset using awsAmplify
option.
export default defineNitroConfig({
awsAmplify: {
// catchAllStaticFallback: true,
// imageOptimization: { path: "/_image", cacheControl: "public, max-age=3600, immutable" },
// imageSettings: { ... },
}
})
amplify.yml
你可能需要自定义 amplify.yml
文件进行高级配置。以下是两个模板示例:
¥You might need a custom amplify.yml
file for advanced configuration. Here are two template examples:
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:
- "**/*"