Frameworks

Sabemos seu stack.

Lemos o repo, detectamos o framework, montamos o pipeline. 14 stacks de primeira classe e o resto via Dockerfile.

Capítulo I · Detecção

Manifestos,
não adivinhação.

Lemos package.json, pyproject.toml, go.mod. Detecção por manifesto, não por heurística frágil.

detecção · pierre/ecommerce-br
lendo manifestos
package.json"next": "16.0.2"
pnpm-lock.yaml
next.config.jsstandalone: true
· analisando dependências…
configuração gerada
·
detecção por manifesto · não por heurística
build · layered cachesha fresh
base image108 MBCACHE HIT
system deps42 MBCACHE HIT
pnpm-lock (deps)214 MBCACHE HIT
source14 MBBUILD
.next/cache88 MBCACHE HIT
sem cache
41s
com cache
14s
Capítulo II · Cache

3m 42s 38s.

Cache por layer, invalidação por hash de lockfile, pull-through de npm, pip e go modules. A segunda vez é 10x mais rápida.

Cap. III · Monorepo

Turborepo? Nx?
Sem drama.

Cada app vira um serviço independente, com build próprio, domínio próprio, envs separadas. Mudança em um pacote? Só os serviços que dependem dele são redeployados.

# 3 apps detectadas em 1 repo
apps/web  Next.js + node@20
apps/api  Hono + [email protected]
apps/worker  Python 3.12

✓ 3 serviços, 3 pipelines, 1 repo

Seu stack merece respeito.
A gente trata bem qualquer um.

Subir meu projeto