Mirrors the LichessStatTgWeb pipeline: build all 7 service images, push to the Gitea registry, transfer to the prod host via docker save/load (registry isn't reachable from the external VPS), and redeploy with docker-compose.prod.yml.