Next.js는 여러 방식으로 배포될 수 있으며, 각 방식에 따라 지원하는 기능 범위가 다르다.
| Deployment Option | Feature Support |
|---|---|
| Node.js server | All |
| Docker container | All |
| Static export | Limited |
| Adapters | Platform-specific |
Next.js는 Node.js를 지원하는 모든 Provider에 배포될 수 있다.
이를 위해서는 package.json 파일에 다음 “build” 및 “start” 스크립트가 포함되어 있는지 확인해야 한다.
package.json
{
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start"
}
}
먼저 npm run build 를 실행하여 애플리케이션을 빌드한 다음, npm run start 를 실행하여 Node.js 서버를 시작한다.
이 서버는 모든 Next.js 기능을 지원한다.
필요한 경우, 커스텀 서버로 실행시킬 수 있다.
Node.js 배포는 모든 Next.js 기능을 지원한다.
인프라에 맞게 구성하는 방법을 알아보자.
Next.js는 Docker 컨테이너를 지원하는 모든 Provider에 배포될 수 있다.
여기에는 Kubernetes와 같은 컨테이너 오케스트레이터나 Docker를 실행하는 클라우드 Provider가 포함된다.