我在 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/**/*
转到 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/**/*