| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
Tags
- 컨트렉트 동일한 함수이름 호출
- ethers websocket
- 러스트 기초
- ethers typescript
- erc4337
- 스마트컨트렉트 예약어 함수이름 중복
- vue기초
- 오블완
- ethers v6
- cloud hsm 서명
- 러스트 기초 학습
- redux 기초
- cloud hsm 사용하기
- Vue.js
- git rebase
- SBT표준
- ethers type
- ambiguous function description
- redux toolkit 설명
- 스마트컨트렉트 함수이름 중복 호출
- erc4337 contract
- 스마트 컨트렉트 함수이름 중복
- 머신러닝기초
- rust 기초
- 티스토리챌린지
- cloud hsm
- 계정추상화
- 체인의정석
- 러스트기초
- Vue
Archives
- Today
- Total
체인의정석
Live 배포 시 Release Note 작성하기 본문
728x90
다른 환경과는 다르게 실제 live 배포시에는 릴리즈 노트를 작성해야한다.
들어가야 할 항목은 다음과 같다.
1. 새로 추가한 기능
2. 수정 사항 (PR링크)
3. 알려진 이슈들 정리
4. 배포 정보 (젠킨스 잡, git Tag 등과 같이 배포 프로세스별로 구분되는 태그와 릴리스 번호)
- 대상환경, 배포서비스 ,Genkins Job, Git tag
5. 배포 시간 / 프로세스
- 배포시간이 얼마나 걸렸는지
- 배포 프로세스에서 체크해야할 사항이 있다면 해당 부분을 체크하였는지
6. 배포된 서버
- 배포된 서버의 ip 주소 (고정 ip가 아닐 경우 매번 업데이트 진행, 현재 시스템은 bastion만 고정이며 나머지는 고정으로 두지 않음) 및 인스턴스 ID 및 링크 (동일한 서버가 여러대 있을 경우 각 인프라 별로 모두 정리)
또한 배포시 오토스케일링을 활용하였는데 이러한 경우 다음과 같은 옵션을 미리 정리해둔다.
인스턴스 재시작을 할지 (중단 배포, 인스턴스 개수를 0으로 변경 하면 오토스케일링에서 다시 띄움)
인스턴스 새로고침을 통하여 업데이트를 할지(무중단 배포, 각 인스턴스 별로 하나를 더 띄운 후 대기 시간을 가지고 새로운 인스턴스가 다 띄워진 이후에 이전 인스턴스를 종료하는 식으로 진행하는 과정, 이때 일치 건너뛰기 옵션을 해제하여 진행하였음)
각 상황마다 다르게 활용이 가능하다.
728x90
반응형
'개발 > docker & linux' 카테고리의 다른 글
| 트랜잭션 서명을 위한 AWS Cloud HSM 구축하기 (1) | 2025.08.01 |
|---|---|
| Cloud HSM 구현 + go 환경에서의 트랜잭션 서명 (2) | 2025.07.28 |
| Cloud Watch - Log insight 사용하기 (0) | 2025.06.26 |
| 인프라 기본 용어 정리 (1) | 2025.05.29 |
| Jenkins 사용하기 (mac, docker) (0) | 2025.05.24 |
Comments