AWS Amplify Deploy Nitro apps to

将 Nitro 应用部署到 AWS Amplify

Preset: aws_amplify

相关阅读:AWS Amplify Hosting

部署到 AWS Amplify Hosting

使用 零配置 即可与此提供商集成。

  1. 登录 AWS Amplify Hosting 控制台
  2. 单击“开始”> Amplify Hosting(托管您的 Web 应用程序)
  3. 选择并授权访问您的 Git 存储库提供商并选择主分支
  4. 为您的应用程序选择一个名称,确保自动检测到构建设置,并可选择在高级部分下设置要求环境变量
  5. 可选地,选择启用 SSR 日志记录以启用到您的 Amazon CloudWatch 帐户的服务器端日志记录
  6. 确认配置并单击“保存并部署”

高级配置

您可以使用 awsAmplify 选项配置此预设的高级选项。

ts
nitro.config.ts
ts
export default defineNitroConfig({
  awsAmplify: {
    // catchAllStaticFallback: true,
    // imageOptimization: { path: "/_image", cacheControl: "public, max-age=3600, immutable" },
    // imageSettings: { ... },
  }
})

amplify.yml

您可能需要自定义amplify.yml文件来进行高级配置。以下是两个模板示例:

yml
amplify.yml
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:
      - '**/*'