Skip to content

[Infra] - PROD 배포#15

Merged
nak-honest merged 7 commits intomainfrom
develop
Aug 12, 2025
Merged

[Infra] - PROD 배포#15
nak-honest merged 7 commits intomainfrom
develop

Conversation

@nak-honest
Copy link
Copy Markdown
Member

PROD 배포

nak-honest and others added 7 commits July 18, 2025 18:02
* 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로 변경
@github-actions
Copy link
Copy Markdown

github-actions bot commented Aug 12, 2025

Test Results

4 tests   4 ✅  0s ⏱️
2 suites  0 💤
2 files    0 ❌

Results for commit 8c4caa8.

♻️ This comment has been updated with latest results.

@nak-honest nak-honest merged commit 934fd87 into main Aug 12, 2025
12 checks passed
@nak-honest nak-honest deleted the develop branch August 12, 2025 10:28
@nak-honest nak-honest restored the develop branch August 12, 2025 12:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants