Docker Compose Tip #32: Build contexts and dockerignore patterns
Speed up builds and reduce image size by managing build contexts effectively. Don鈥檛 send unnecessary files to the Docker daemon! Understanding build context The build context is what gets sent to Docker daemon: services: app: build: . # Current directory is the context # Everything in . gets sent to daemon! Check your context size: # See what's being sent docker build --no-cache . 2>&1 | grep "Sending build context" # Output: Sending build context to Docker daemon 458.2MB 馃槺 Custom build contexts Specify different contexts for different services: ...