examples/nuxt
2024-11-15 12:03:21 +01:00
..
public docs: Added Nuxt server side and static example 2024-11-12 12:54:11 +01:00
server docs: Added Nuxt server side and static example 2024-11-12 12:54:11 +01:00
.gitignore docs: Added Nuxt server side and static example 2024-11-12 12:54:11 +01:00
app.vue docs: Added Nuxt server side and static example 2024-11-12 12:54:11 +01:00
nuxt.config.ts docs: Added Nuxt server side and static example 2024-11-12 12:54:11 +01:00
package-lock.json docs: Added Nuxt server side and static example 2024-11-12 12:54:11 +01:00
package.json docs: Added Nuxt server side and static example 2024-11-12 12:54:11 +01:00
README.md docs: fixed typo and changed npm to pnpm 2024-11-15 12:03:21 +01:00
tsconfig.json docs: Added Nuxt server side and static example 2024-11-12 12:54:11 +01:00

Nuxt Example

This repository contains an example of a Nuxt application that is deployed on Dokploy. There are two ways to deploy this application:

  • With server side rendering
  • As a static site

All examples assume you use Nixpacks as the build type.

Server side rendering

  1. Use Git Provider in Your Application:

    • Repository: https://github.com/Dokploy/examples.git
    • Branch: main
    • Build path: /nuxt
  2. Add Environment Variables:

  • Navigate to the "Environments" tab and add the following variable:

    NIXPACKS_START_CMD="node .output/server/index.mjs"
    
  1. Click on Deploy:

    • Deploy your application by clicking the deploy button.
  2. Generate a Domain:

    • Click on generate domain button.
    • A new domain will be generated for you.
    • You can use this domain to access your application.

Static site

  1. Use Git Provider in Your Application:

    • Repository: https://github.com/Dokploy/examples.git
    • Branch: main
    • Build path: /nuxt
  2. Add Environment Variables:

  • Navigate to the "Environments" tab and add the following variable:

    NIXPACKS_BUILD_CMD="pnpm run generate" 
    
  1. Set the publish directory:
  • Ensure you set it to dist/. Note that there is no dot before dist!
  1. Click on Deploy:

    • Deploy your application by clicking the deploy button.
  2. Generate a Domain:

    • Click on generate domain button.
    • A new domain will be generated for you.
    • You can use this domain to access your application.
    • Set the port to 80

If you need further assistance, join our Discord server.