Central de Ajuda

JavaScript - Node.js + Next.js

Node.js é um framework para a linguagem JavaScript que permite criar uma aplicação web usando apenas essa linguagem, executando JavaScript do lado do servidor em vez do navegador. É compatível com todos os outros frameworks de JavaScript, assim como com seus próprios complementos e extensões.

Next.js é um framework para Node.js que permite projetar o front-end facilitando a conexão da interface gráfica com o código JavaScript. É o framework mais recomendado para construir interfaces de usuário em uma aplicação Node.js, altamente otimizado e amigável para SEO.

Estrutura do projeto

text
.
├── app
│   ├── dev.Dockerfile
│   ├── next.config.js 
│   ├── package.json
│   ├── prod.Dockerfile
│   ├── prod-without-multistage.Dockerfile
│   ├── public
│   │   ├── favicon.ico
│   │   └── vercel.svg
│   ├── src
│   │   ├── pages
│   │   │   ├── _app.tsx
│   │   │   └── index.tsx
│   │   └── styles
│   │       ├── globals.css
│   │       └── Home.module.css
│   └── tsconfig.json
├── app.Dockerfile
├── compose.yaml
├── nginx
│   └── default.conf
├── backup
│   └── backup-runner.sh
├── .env
└── .env.example

Implantação da aplicação:

Vamos para o diretório que contém os arquivos necessários para construir o contêiner:

cd /root/stack/python/nextjs

E iniciamos a aplicação:

text
docker compose up -d

Comandos úteis:

Ver os contêineres que estão em execução:

text
docker compose ps

Parar e remover a aplicação:

text
docker compose down

Reconstruir a aplicação após realizar alterações no código:

text
docker compose up -d --build
Guia g.0291 · Versão de origem 1 · pt-BR