Migrate from Docker Compose to Docker Swarm for zero-downtime deploys
Convert docker-compose.yml to Swarm-compatible format (deploy sections
instead of restart/mem_limit/cpus, image references instead of build,
removed depends_on). Web service uses start-first rolling updates;
workers use stop-first. Add deploy.sh script and GitHub Actions workflow
that auto-deploys on push to main via SSH.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>