export const prerender = true;
A containerização é o padrão moderno para garantir que suas aplicações rodem de forma consistente em qualquer ambiente.
O `Dockerfile` é um conjunto de instruções que o Docker usa para construir a imagem. Ele define o ambiente de execução.
# 1. Define a imagem base (ex: Node.js)
FROM node:18-alpine
# 2. Define o diretório de trabalho dentro do container
WORKDIR /app
# 3. Copia os arquivos de dependência e instala
COPY package*.json ./
RUN npm install
# 4. Copia o restante do código da aplicação
COPY . .
# 5. Expõe a porta que a aplicação usará
EXPOSE 3000
# 6. Comando para iniciar a aplicação quando o container rodar
CMD ["npm", "start"]
Com o `Dockerfile` pronto, usamos dois comandos principais:
# 1. Construir a imagem (o ponto '.' indica o diretório atual)
docker build -t minha-app-web .
# 2. Rodar o container a partir da imagem construída
docker run -d -p 80:3000 --name meu-container-rodando minha-app-web
Se tudo correu bem, você deve acessar `http://localhost` no seu navegador e ver sua aplicação rodando, isolada e portátil.
Sua aplicação está agora encapsulada em um container Docker, garantindo que ela funcione exatamente da mesma forma em desenvolvimento, teste e produção.