Docker
Container image building, layering, multi-stage builds, docker-compose for local orchestration.
Why we need this / what value this brings
Standardizes the runtime environment so 'it works on my machine' failures don't happen between dev and prod.
When to use this
For local development (already the case here) and for any deployment target that accepts container images.
How to use or implement this
Use multi-stage builds to keep the final image small, and cache dependency-install layers separately from source-code layers.
Research questions
- Is the current backend Dockerfile multi-stage and layer-cached efficiently, or rebuilding everything on every change?
Empty folder — drop notes, links, and findings here as you research.