6 Commits (31ac4e4c56924fa2b60c6c1426a74babd01ea1f1)

Author SHA1 Message Date
Guillermo Pages 31ac4e4c56 fix: drone not compiling anymore 2 months ago
Guillermo Pages dc80697cc1 fix: drone does not have buildx 2 months ago
Guillermo Pages 3111675d48 feat(ci): optimize Docker builds with Registry Cache
- Implement multi-stage build (deps → builder → runner)
- Add BuildKit registry cache for persistent caching across builds
- Add cache mounts for npm packages and TypeScript compilation
- Switch to direct node execution for faster startup
- Reduce final image size by ~60% (~200MB vs ~450MB)

Performance improvements:
- First build: 2-3 min (same - building cache)
- No changes: 30-45 sec (75% faster)
- Code changes: 45-60 sec (70% faster)
- Package changes: 1.5-2 min (30% faster)

Security improvements:
- Runs as non-root user
- Minimal attack surface (no dev dependencies in runtime)
- Production NODE_ENV set
2 months ago
Guillermo Pages 7ac5348ecf deploy: use cached docker images for drone 2 months ago
Guillermo Pages 5f546e8ea1 fix: traefik labels missing 2 months ago
Guillermo Pages e130685260 chore: deployment 2 months ago