Commit Graph

3 Commits

Author SHA1 Message Date
e27ed5b6ca 🐛 fix: Move WORKDIR before COPY in Dockerfile.build
Some checks failed
CI/CD Pipeline / Build Docker Cache (push) Successful in 52s
CI/CD Pipeline / CI Pipeline (push) Failing after 4m22s
CI/CD Pipeline / Trigger Docker Push (push) Has been skipped
2026-04-09 12:19:40 +02:00
a9e2f08a28 🐳 Fix: Change Dockerfile.build WORKDIR to /build to avoid collision
All checks were successful
CI/CD Pipeline / Build Docker Cache (push) Successful in 1m58s
CI/CD Pipeline / CI Pipeline (push) Successful in 5m2s
CI/CD Pipeline / Trigger Docker Push (push) Has been skipped
2026-04-09 11:57:25 +02:00
e2adb3bc9f 🐳 feat: implement Docker multi-stage build with caching optimization
Added Docker build infrastructure:
- Multi-stage build (builder, cache, production)
- Dependency hashing for cache invalidation
- GNU tar support for cache compatibility
- Production and development Dockerfiles
- Docker Compose for local development

Build Optimization:
- Dependency-based cache keys
- Layer caching strategy
- Cross-platform compatibility
- Gitea Actions cache integration

Files Added:
- docker/Dockerfile.build - Build environment
- docker/Dockerfile.prod - Production image
- docker/Dockerfile.prod.template - Template-based generation
- docker-compose.yml - Development setup
- scripts/calculate-deps-hash.sh - Cache key calculation
- scripts/test-docker-cache.sh - Cache testing

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-04-09 00:25:53 +02:00