Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 1.61 KB

digitalocean.md

File metadata and controls

45 lines (30 loc) · 1.61 KB

DigitalOcean

Deploy Nitro apps to DigitalOcean.

Preset: digital-ocean

:read-more{title="Digital Ocean App Platform" to="https://docs.digitalocean.com/products/app-platform/"}

Set up application

  1. Create a new Digital Ocean app following the guide.

  2. Next, you'll need to configure environment variables. In your app settings, ensure the following app-level environment variables are set:

    NITRO_PRESET=digital-ocean

    More information.

  3. You will need to ensure you set an engines.node field in your app's package.json to ensure Digital Ocean uses a supported version of Node.js:

    {
       "engines": {
          "node": "16.x"
       }
    }

    See more information.

  4. You'll also need to add a run command so Digital Ocean knows what command to run after a build. You can do so by adding a start script to your package.json:

    {
       "scripts": {
          "start": "node .output/server/index.mjs"
       }
    }
  5. Finally, you'll need to add this start script to your Digital Ocean app's run command. Go to Components > Settings > Commands, click "Edit", then add npm run start

Your app should be live at a Digital Ocean generated URL and you can now follow the rest of the Digital Ocean deployment guide.