mcdanlj
(Michael K Johnson)
1월 26, 2023, 2:48오전
17
SKIP_POST_DEPLOYMENT_MIGRATIONS 문서를 본 적은 있습니다. 하지만 제가 정말 놓치고 있었던 것은 launcher를 이용해 제로 다운타임 배포를 수행하는 방법을 보여주는 이 포스트였습니다:
We successfully performed the upgrade a couple of months ago. I’m posting our experience here for anyone who may have the same question in the future.
Discourse somewhat supports zero downtime upgrades by using post deployment migrations . The overall process, as we understood it, can be divided in 2 steps.
STEP 1: Upgrade to the new version and run safe migrations:
Update all your plugins and themes to be compatible with the new version. (This is actually quite a bit of work depending on you…
이제 이것이 실현 가능하다는 것을 알게 되었으니, 이에 대해 고민해야 합니다. 만약 실행하게 되면, 제가 취한 조치들을 MKJ's Opinionated Discourse Deployment Configuration 포스트에 업데이트하겠습니다.
여가 시간에 무료로 운영 중인 서비스에서 가용성 99.994%를 제공하고 있는 상황에서, 이 문제로 스트레스를 받는 것이 좀처럼 쉽지 않았습니다. 이번처럼 약 1분 정도의 다운타임이 발생하거나, 보안 업데이트를 위해 호스트를 재부팅하는 경우를 포함하여, 테스트 통과 정책만으로도 이를 달성할 수 있다는 점은 Discourse 개발 품질의 우수성을 입증하는 것입니다.