DigitalOcean

将您的 Nuxt 应用程序部署到 DigitalOcean 基础设施。

Nuxt 支持部署到DigitalOcean App Platform只需少量配置。

设置

  1. 按照以下步骤创建新的 DigitalOcean 应用程序:指南.
  2. 接下来,您需要配置环境变量。在您的应用程序设置中,请确保以下内容:应用程序级别的环境变量:
    SERVER_PRESET=digital-ocean
    
  3. 您需要确保在应用程序的 package.json 文件中设置 engines.node 字段,以确保 DigitalOcean 使用受支持的 Node.js 版本。
    package.json
    {
      "engines": {
          "node": "20.x"
      }
    }
    
  4. 您还需要添加一个运行命令,以便 DigitalOcean 知道在构建后要运行什么命令。您可以通过在 package.json 中添加一个启动脚本来实现。
    package.json
    {
      "scripts": {
          "start": "node .output/server/index.mjs"
      }
    }
    
  5. 最后,您需要将此启动脚本添加到 DigitalOcean 应用程序的运行命令中。前往 Components > Settings > Commands,点击“编辑”,然后添加 npm run start
您的 Nuxt 应用程序应该可以在 DigitalOcean 生成的 URL 上运行,您现在可以按照以下步骤操作:DigitalOcean 部署指南的其余部分.

了解更多

请查阅 Nitro 文档 以了解有关 DigitalOcean 部署预设的更多信息。