-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BE-INFRA] 무중단 배포 be/release로 브랜치 변경 #424
Conversation
* chore: 서브모듈 커밋 시점 변경 * docs: 액츄에이터 의존성 추가 * infra: 무중단 배포를 위한 cd 스크립트 변경 * infra: 테스트와 빌드 하나로 통합
* chore: 서브모듈 커밋 시점 변경 * docs: 액츄에이터 의존성 추가 * infra: 무중단 배포를 위한 cd 스크립트 변경 * infra: 테스트와 빌드 하나로 통합 * infra: 스크립트 수정 * infra: 스크립트 수정 * infra: 스크립트 수정 * infra: 스크립트 수정 * infra: 스크립트 수정 * infra: 스크립트 수정 * infra: 스크립트 수정 * infra: 서비스 상태 체크 및 종료 로직 추가 * infra: 에러를 반환하는 코드 수정
/noti |
진짜 고생많앗다~~~!!!!!! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
고생하셨습니다 !! 궁금한 점 하나만 리뷰에 질문 남겼어요!
run: | | ||
sudo sysctl -w net.ipv4.ip_forward=1 | ||
sudo iptables -t nat -I PREROUTING 1 -p tcp --dport 80 -j DNAT --to-destination ${{ secrets.BE_PROD_B_PRIVATE_IP }}:80 | ||
sudo iptables -t nat -I POSTROUTING 1 -p tcp --dport 80 -j SNAT --to-source ${{ secrets.BE_PROD_A_PRIVATE_IP }} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
SNAT
를 쓴 이유가 궁금해요! DNAT
는 서브넷 B WAS로 요청을 전달하는 것 같고 👀
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🍄 PR 확인 사항
PR이 다음 요구 사항을 충족하는지 확인하세요. :
현재 작업은 어떤 이슈를 해결한 것인지 설명해주세요.
성공 여부에 의존적이도록 코드를 짠다. + 아까 삭제했던 트리거를 이 곳에 추가한다.
기존 코드에서 변경된 점이 있다면 설명해주세요. (추가 X)
무중단 배포 테스트까지 완료하여 실제 배포 브랜치로 변경을 요청합니다.
(CD실행 후 끝나기까지 0.01초 간격으로 get요청을 보내도 성공적으로 결과 반환)