You are browsing Nuxt 2 docs. Go to Nuxt 3 docs, or learn more about Nuxt 2 Long Term Support.

Translated page Contents of this page might be outdated.

Desdobrar o Nuxt no Dokku

Como desdobrar uma aplicação Nuxt no Dokku?


Nós recomendamos ler a documentação do Dokku para configuração e o artigo Desdobrando uma aplicação Node.js no Digital Ocean usando Dokku .

Por exemplo, nós iremos chamar nossa aplicação Nuxt my-nuxt-app.

Nós precisamos dizer ao Dokku para instalar as devDependencies do projeto (para ser capaz de executar npm run build).

// no Servidor do Dokku
dokku config:set my-nuxt-app NPM_CONFIG_PRODUCTION=false YARN_PRODUCTION=false

Também, nós queremos que nossa aplicação escute no hospedeiro 0.0.0.0 e executar no modo de produção:

// no Servidor do Dokku
dokku config:set my-nuxt-app HOST=0.0.0.0 NODE_ENV=production

Você deve ver essas 3 linhas quando você digitar dokku config my-nuxt-app

nuxt config vars Dokku

Depois, nós dizemos ao Dokku para executar npm run build através do script scripts.dokku.predeploy dentro do app.json do nosso projeto:

crie um ficheiro com o nome app.json dentro da pasta raiz do nosso projeto

{
  "scripts": {
    "dokku": {
      "predeploy": "npm run build"
    }
  }
}

Para lançar a aplicação nós executamos npm run start usando o Procfile :

web: npm run start

Finalmente, nós podemos empurrar nossa aplicação no Dokku com:

// consolide a sua mudança antes de empurrar.
git remote add dokku dokku@yourServer:my-nuxt-app
git push dokku master

Voilà! Agora a nossa aplicação Nuxt está hospedada no Dokku!