You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
prod 서버가 dev 브랜치의 코드로 배포되어 있었습니다 😱
release 브랜치에서는 스프링 캐시 관련된 코드가 한줄 없는 상태입니다.
따라서 1번 문제가 애초에 생기면 안되는 것이었습니다.
하지만 저와 커비가 무중단 배포를 실험하면서 develop 브랜치 위에서 release cd 를 돌렸습니다.
이 때문에 prod 서버에서 완전하지 않은 상태의 dev 코드 돌았고, 1번 문제가 발생했습니다.
➡️ release cd 브랜치를 제한하는 PR 올렸습니다. [BE] chore: release cd를 돌릴 수 있는 브랜치 한정 #1004
prod cd 의 runner를 develop 브랜치에서는 바꿨는데, 이를 release에 머지하지 않았습니다.35d7530
➡️ 1번 머지되고, QA를 거친 다음, release <- develop 머지하면 해결됩니다.
🔍 설명이자 시말서
일단 아래 방법으로 정상화했습니다.
((다시 돌아보니 사실 1~3번 과정은 필요 없었던 것 같습니다))
문제 원인과 해결
cache key가 잘못 설정되어있었습니다.
➡️ cache key 수정 PR 올렸습니다. [BE] fix: 잘못된 캐시 키 정정 #1003
prod 서버가 dev 브랜치의 코드로 배포되어 있었습니다 😱
release 브랜치에서는 스프링 캐시 관련된 코드가 한줄 없는 상태입니다.
따라서 1번 문제가 애초에 생기면 안되는 것이었습니다.
하지만 저와 커비가 무중단 배포를 실험하면서 develop 브랜치 위에서 release cd 를 돌렸습니다.
이 때문에 prod 서버에서 완전하지 않은 상태의 dev 코드 돌았고, 1번 문제가 발생했습니다.
➡️ release cd 브랜치를 제한하는 PR 올렸습니다. [BE] chore: release cd를 돌릴 수 있는 브랜치 한정 #1004
prod cd 의 runner를 develop 브랜치에서는 바꿨는데, 이를 release에 머지하지 않았습니다. 35d7530
➡️ 1번 머지되고, QA를 거친 다음, release <- develop 머지하면 해결됩니다.
oracle-prod-runner 가 제대로 작동되지 않았습니다.
release 브랜치 위에 cd를 돌려도 job을 잡아가지 못했습니다.
https://github.com/woowacourse-teams/2024-review-me/actions/runs/12321141214
➡️ 지우고 다시 깔아서 해결했습니다.
🔥 할 일
⏰ 예상 시간
🐴 할 말
The text was updated successfully, but these errors were encountered: