# 1. Instalar UV (se ainda não tiver)
curl -LsSf https://astral.sh/uv/install.sh | sh
# 2. Clonar o projeto
git clone < seu-repositorio>
cd tiles
# 3. Criar ambiente e instalar dependências
uv venv
source .venv/bin/activate
uv pip install -r requirements.txt
# 4. Iniciar serviços auxiliares
docker compose -f docker-compose.services.yml up -d
# 5. Executar aplicação
./run_local_dev.sh
Verificar status dos serviços
docker ps
curl http://localhost:8083/health
# Parar aplicação: Ctrl+C
# Parar Redis/MinIO:
docker compose -f docker-compose.services.yml down
Executar com credenciais GEE
# Adicione o arquivo de credenciais
cp /caminho/para/suas/credenciais.json .service-accounts/gee.json
# Execute o script normal
./run_local.sh
tiles/
├── .venv/ # Ambiente virtual Python
├── .service-accounts/ # Credenciais GEE (não commitado)
├── app/ # Código da aplicação
│ ├── cache_hybrid.py # Sistema de cache otimizado
│ ├── api/
│ │ └── layers_optimized.py # Endpoints otimizados
│ └── prewarm.py # Sistema de pre-warming
├── docker-compose.services.yml # Apenas Redis e MinIO
├── run_local.sh # Script para produção local
└── run_local_dev.sh # Script para desenvolvimento
✅ Instalação rápida : ~10x mais rápido que pip
✅ Resolução de dependências : Melhor que pip
✅ Cache eficiente : Reutiliza pacotes baixados
✅ Compatível com pip : Usa requirements.txt padrão
Adicionar credenciais GEE para funcionalidade completa
Configurar CDN para produção
Ajustar workers baseado em CPUs disponíveis
Executar pre-warming para popular cache