export const prerender = true; N8N + Docker: Setting Up A Sovereign Automation Server

Guia de Implantação: Containerização com Docker

A containerização é o padrão moderno para garantir que suas aplicações rodem de forma consistente em qualquer ambiente.

1. Pré-requisitos

2. Criando o Dockerfile

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"]
            

3. Construindo e Rodando o Container

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
            

4. Verificação

Se tudo correu bem, você deve acessar `http://localhost` no seu navegador e ver sua aplicação rodando, isolada e portátil.

✅ Sucesso!

Sua aplicação está agora encapsulada em um container Docker, garantindo que ela funcione exatamente da mesma forma em desenvolvimento, teste e produção.