Merged
Conversation
* chore: api 모듈 삭제 * feat: 알림 생성 도메인 구현 * feat: 알림 생성 internal 구현 * chore: 도커 관련 세팅
* fix: internal api에서 실수로 발생한 문제 보완 * chore: ci-internal-test 추가 * chore: cd 파일 추가 및 dev를 위한 docker compose를 한 곳에서 관리 * chore: cd 규칙 임시 변경 * chore: cd-dev에서 사용하는 도커컴포즈 파일명 수정 * chore: cd-dev에서 사용하는 도커컴포즈 경로 수정 * chore: cd-dev에서 사용하는 도커컴포즈 파일명 재수정 * chore: cd-dev에서 발생한 문제점 보완 * chore: 사용하는 도커이미지명 수정 * chore: kokomen-notification-dev-internal에서 사용하는 환경변수 추가 * chore: ci도 각자의 경로에 변경사항이 있을 때만 build 수행하도록 변경 * chore: cd-api-dev.yml용도 미리 작성 및 cd-internal-dev.yml에서 필요없는 부분 수정 * chore: boorJar 중복되는 설정 제거 * style: 파일 끝에 개행 문자 추가
* chore: 루트 build.gradle에 공통된 부분 추출 * feat: 알림의 동적 JSON 을 NotificationPayload 인터페이스로 추상화 * feat: 알림 타입에 따라 올바른 클래스로 역직렬화 하는 NotificationType enum 구현 * feat: NotificationType 에 따라 요청 DTO를 올바르게 직렬화하는 Deserializer 구현 * feat: 알림 타입에 따라 달라지는 json을 DB에 저장하는 기능 구현 * test: 테스트 코드 작성 * chore: flyway 스크립트 수정 * docs: RestDocs 문서 host 수정 * refactor: NotificationPayloadDeserializer 을 internal 모듈에서 domain 모듈로 이동
* refactor: NotificationPayloadDeserializer 을 domain 모듈에서 internal 모듈로 이동 * refactor: 컨버터를 이용해 Notification 의 notificationPayload 필드의 타입을 NotificationPayload 로 변경 * chore: test, local 프로필 관련 도커 컴포즈 yml 및 sh 파일 수정 * feat: 멤버 id로 알림들을 조회하는 레포지토리 메소드 추가 * chore: common 모듈 세팅 * chore: 레디스 Config 추가 * feat: 커스텀 예외 추가 * chore: api 모듈 세팅 * feat: api 모듈 GlobalExceptionHandler 추가 * feat: MemberAuthArgumentResolver 추가 * feat: 읽음/안읽음 알림 조회 분리 * chore: test mysql, redis 도커 컴포즈 yml 추가 * feat: Notification 에 @AllArgsConstructor 추가 * test: 테스트 관련 공통 클래스 추가 * test: Notification 픽스쳐 빌더 추가 * feat: 자신의 알림 조회 API 응답에 created_at 필드 추가 * docs: 자신의 알림 조회 API RestDocs 추가 * style: 불필요한 개행 제거 * refactor: size + 1에 변수명 부여
* chore: internal 모듈에 common 모듈 가져오기 * chore: logback-spring.xml 추가 * feat: 요청/응답을 로깅하는 필터 추가 * chore: 어플리케이션 네임 추가 * chore: dev 환경 프롬테일 컨테이너 추가 * chore: 임시로 PR이 열릴 때 CD 가 되도록 수정 * chore: 임시로 mysql도 같이 띄우도록 수정 * chore: actuator 추가 * chore: prod 프로필 추가 * chore: prod yml 추가 * chore: nginx.conf 수정 * chore: logback prod 프로필 설정 추가 * chore: nginx 로그 경로 수정 * chore: 로그에 notification 서버임을 명시 * chore: 로그가 찍히지 않는 버그 수정 * chore: 줄바꿈으로 인해 로그가 찍히지 않는 문제 수정 * chore: 프롬테일 정규표현식 올바르게 수정 * chore: 프롬테일에서 레벨을 추출하기 위한 정규 표현식 올바르게 수정 * chore: 어플리케이션 이름을 가져오도록 xml 수정 * chore: CORS 웹뷰 url 추가 * chore: level 을 라벨링 하기 위해 정규 표현식 수정
* chore: cd dev yml 원복 * chore: cd prod yml 추가 * chore: 다중서버에 병렬 배포 하도록 prod cd yml 수정 * chore: 다중서버에 병렬 배포 하도록 prod cd yml 수정 * chore: amd64에서 arm64로 변경
Test Results4 tests 4 ✅ 0s ⏱️ Results for commit 8c4caa8. ♻️ This comment has been updated with latest results. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PROD 배포