# Build overlay. NOT loaded automatically (same convention as docker-compose.dev.yml — this # repo deliberately never uses the auto-loaded `docker-compose.override.yml` name). # # Used ONLY on a workstation that builds and pushes images. Never on the production server, # which pulls: see the note on the `app` service in docker-compose.yml. # # Restores the `build:` keys that production omits, so `docker compose build` still works from # a single source of truth for the build context paths: # # docker compose -f docker-compose.yml -f docker-compose.build.yml build # # For the actual release build use buildx directly instead — it is what produces linux/amd64 # images from an arm64 Mac and pushes them in one step (see DEPLOYMENT_RUNBOOK.md §6): # # docker buildx build --platform linux/amd64 -t registry.mc02.dev/eventsnap/app:vX.Y.Z --push ./backend services: app: build: context: ./backend dockerfile: Dockerfile frontend: build: context: ./frontend dockerfile: Dockerfile