I'm trying to deploy a Nextjs (v12) to Amplify.
All the checkmarks are green, but when I visit the URL (provided by AWS), it 404.
My build settings :
version: 1
frontend:
phases:
preBuild:
commands:
- npm ci
build:
commands:
- npm run buildamp
artifacts:
baseDirectory: .next
files:
- '**/*'
cache:
paths:
- node_modules/**/*
The command npm run buildamp
is simply next build
The build directory is indeed .next. I have no /src directory.
The App is quite big and old, with both TS and JS files. There are some dubious settings in tsconfig.json, jsconfig.json and next.config files.
What should I look into to find the source of the error ?
Thanks !
For anyone stumbling upon this problem, this was fixed by :
aws amplify update-app --app-id <APP_ID> --platform WEB_COMPUTE --region <REGION>
aws amplify update-branch --app-id <APP_ID> --branch-name <BRANCH_NAME> --framework 'Next.js - SSR' --region <REGION>