如何在 Amplify YAML 中设置 NODE_OPTIONS?

问题描述 投票:0回答:1

我在 Amplify 上部署了一个 NextJS 应用程序,我想修改 NODE_OPTIONS。

目前我在运行

NODE_OPTIONS=--max-http-header-size=64555 next dev
时一直在本地运行
npm run start

我的问题是,如何将其添加到 Amplify YAML 中?

version: 1
frontend:
  phases:
    preBuild:
      commands:
        - npm ci
    build:
      commands:
        - env | grep -e NEXT_PUBLIC_ >> .env.production
        - npm run build
  artifacts:
    baseDirectory: .next
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*
node.js amazon-web-services yaml http-headers aws-amplify
1个回答
0
投票

转到 AWS 控制台 -> Amplify -> (您的应用程序) -> 构建设置。 “构建设置”选项位于网页左侧的“应用程序设置”菜单选项中。复制构建设置,然后在项目的根目录中创建

amplify.yml
文件并将构建设置粘贴到其中。

部署您的项目,将使用这些构建设置。执行此操作,然后返回到 Web 控制台并验证“应用程序构建规范”部分现在是否显示“# 该项目在存储库根目录中使用 amplify.yml 文件”。

现在您可以使用自定义配置更新 amplify.yml 文件。

version: 1
frontend:
  phases:
    preBuild:
      commands:
        - npm ci
    build:
      commands:
        - echo "🐾🐾🐾🐾🐾"
        - node -v
        - export NODE_OPTIONS=--max-http-header-size=64555 next dev
        - env | grep -e NEXT_PUBLIC_ >> .env.production
        - npm run build
  artifacts:
    baseDirectory: .next
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*
© www.soinside.com 2019 - 2024. All rights reserved.