Coolify logoCoolify

NextJS

NextJS 是一个 React 框架,支持服务端渲染和生成静态网站等功能。

示例仓库。

使用 Nixpacks 部署

服务端构建 (NodeJS)

  • Build Pack 设置为 nixpacks

静态构建 (SPA)

  • Build Pack 设置为 nixpacks
  • 启用 Is it a static site?
  • Output Directory 设置为 out

使用 Dockerfile 部署

如果您在使用 Nixpacks 时遇到问题,或者希望对构建阶段有更多的控制权,可以使用 Dockerfile 来部署您的 NextJS 应用程序。

前提条件

  1. Ports Exposes 字段设置为 3000
  2. 在项目的根目录中创建一个 Dockerfile,并从官方 NextJS 仓库 中复制内容。
  3. 将 Build Pack 设置为 Dockerfile

On this page