e80a303101
Deploy / deploy (push) Failing after 30s
The shell runs with -e, so a failed curl/grep check on any past run would skip docker stop and leave vu-smoke bound to port 8080 — which is exactly what happened, blocking this run's own docker run with "port is already allocated". Remove any leftover container unconditionally before starting, rather than assuming the previous run's cleanup succeeded. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>