system-prompts-and-models-o.../DEPLOY.md
Claude ab7f38d11b
Configurar aplicação para deploy no Scalingo
Arquivos adicionados:
- server.js: Servidor Express para servir a enciclopédia
- package.json: Dependências Node.js (Express + compression)
- Procfile: Configuração de processo para Scalingo
- scalingo.json: Configurações específicas do Scalingo
- .gitignore: Ignorar node_modules e arquivos desnecessários
- DEPLOY.md: Guia completo de deploy no Scalingo

Recursos implementados:
 Servidor Express otimizado
 Compressão GZIP para melhor performance
 Health check endpoint (/health)
 Cache de arquivos estáticos
 Tratamento de erros
 Redirecionamento de rotas
 Pronto para produção

Como fazer deploy:
1. scalingo login
2. scalingo create enciclopedia-ai-prompts
3. git push scalingo main

Veja DEPLOY.md para instruções detalhadas.
2025-11-14 03:04:42 +00:00

4.3 KiB

🚀 Deploy da Enciclopédia no Scalingo

Este guia explica como fazer o deploy da Enciclopédia de System Prompts e IA no Scalingo.

📋 Pré-requisitos

  1. Conta no Scalingo
  2. Scalingo CLI instalado
  3. Git configurado

🔧 Instalação do Scalingo CLI

Linux / macOS

curl -O https://cli-dl.scalingo.com/install && bash install

Windows

Baixe o instalador em: https://cli-dl.scalingo.com/install

📦 Arquivos de Configuração

A aplicação já está configurada com todos os arquivos necessários:

  • server.js - Servidor Express para servir a enciclopédia
  • package.json - Dependências Node.js
  • Procfile - Comando para iniciar a aplicação
  • scalingo.json - Configurações do Scalingo
  • .gitignore - Arquivos a ignorar no Git

🚀 Deploy Passo a Passo

1. Login no Scalingo

scalingo login

2. Criar a Aplicação

scalingo create enciclopedia-ai-prompts

Ou escolha seu próprio nome:

scalingo create seu-nome-aqui

3. Adicionar Remote do Scalingo (se necessário)

O comando acima já adiciona automaticamente, mas se precisar adicionar manualmente:

scalingo git-setup --app enciclopedia-ai-prompts

4. Deploy!

git push scalingo main

Ou se estiver em uma branch diferente:

git push scalingo sua-branch:main

5. Abrir a Aplicação

scalingo --app enciclopedia-ai-prompts open

⚙️ Configurações Avançadas

Definir Variáveis de Ambiente

scalingo --app enciclopedia-ai-prompts env-set NODE_ENV=production

Verificar Logs

scalingo --app enciclopedia-ai-prompts logs

Escalar a Aplicação

scalingo --app enciclopedia-ai-prompts scale web:1:M

Tamanhos disponíveis: S, M, L, XL

Verificar Status

scalingo --app enciclopedia-ai-prompts ps

🧪 Testar Localmente

Antes de fazer deploy, você pode testar localmente:

# Instalar dependências
npm install

# Rodar em modo desenvolvimento
npm run dev

# Ou rodar em modo produção
npm start

Acesse: http://localhost:3000

🌐 URLs Importantes

Após o deploy, sua aplicação estará disponível em:

  • URL da Aplicação: https://enciclopedia-ai-prompts.osc-fr1.scalingo.io
  • Dashboard: https://dashboard.scalingo.com/

📊 Monitoramento

Health Check

A aplicação possui um endpoint de health check:

GET /health

Retorna: { "status": "ok", "message": "Enciclopédia de IA rodando!" }

Métricas no Dashboard

Acesse o dashboard do Scalingo para ver:

  • Uso de CPU
  • Uso de memória
  • Tempo de resposta
  • Número de requisições

🔄 Atualizar a Aplicação

  1. Faça suas alterações localmente
  2. Commit:
    git add .
    git commit -m "Descrição das alterações"
    
  3. Push para o Scalingo:
    git push scalingo main
    

O Scalingo fará o rebuild e deploy automaticamente!

🐛 Troubleshooting

Build falhou?

scalingo --app enciclopedia-ai-prompts logs --lines 100

App não inicia?

Verifique se o Procfile está correto e se as dependências no package.json estão instaladas.

Timeout nas requisições?

Verifique os logs e considere escalar para um container maior:

scalingo --app enciclopedia-ai-prompts scale web:1:M

💰 Custos

O Scalingo oferece:

  • Free Trial - Para testar
  • Planos pagos - A partir de €7/mês

Container S (padrão desta aplicação): ~€7-10/mês

📚 Documentação

🆘 Suporte

Checklist de Deploy

  • Scalingo CLI instalado
  • Login no Scalingo feito
  • Aplicação criada no Scalingo
  • Código commitado no Git
  • Deploy executado com sucesso
  • Aplicação acessível via URL
  • Health check respondendo
  • Logs verificados

🎉 Pronto!

Sua Enciclopédia de IA está no ar! 🚀

Acesse e compartilhe com a comunidade!