재부팅 뒤 502, pm2가 전환 이전 슬롯을 되살렸다
블루·그린 전환이 pm2 save에 닿기 전에 0으로 나누기로 끊겼다. Nginx는 새 포트를 보는데 저장된 pm2 목록은 옛 슬롯을 들고 있어서, 다음 재부팅에서 사이트가 502를 냈다.
#askrs#배포
글 읽기 → 태그
#배포 · 4개
블루·그린 전환이 pm2 save에 닿기 전에 0으로 나누기로 끊겼다. Nginx는 새 포트를 보는데 저장된 pm2 목록은 옛 슬롯을 들고 있어서, 다음 재부팅에서 사이트가 502를 냈다.
운영 트리는 git 저장소가 아니라 서버에만 있는 파일이 많다. 소스를 밀어 넣기 전에 -n으로 삭제 목록을 뽑았더니 릴리스 도구 1,081개와 푸시 자격 증명이 거기 있었다.
안드로이드와 iOS, 자바스크립트 상수에 버전이 흩어져 한 군데씩 자꾸 빠졌다. 한 명령으로 모두 바꾸고 산출물 안의 값까지 다시 읽도록 고쳤다.
새 앱 컨테이너는 healthy였지만 Nginx가 예전 FastCGI 주소를 계속 보고 있었다. 앱을 갈아 끼운 뒤 Nginx도 다시 만들도록 배포 순서를 바꿨다.