566 Commits

Author SHA1 Message Date
Daewoong Jeon
e406248572
Merge pull request #61 from hwanny1128/feat/dev-test
fix: user id 저장 추가 (회의시작 API)
2025-10-30 18:44:34 +09:00
djeon
e87f916657 fix: user id 저장 추가 (회의시작 API) 2025-10-30 18:43:54 +09:00
hjmoons
47385958d3 Jenkinsfile: JAVA_HOME 경로 수정 - /jdk-21 포함
- JAVA_HOME을 JDK21/jdk-21로 설정
- PATH도 JDK21/jdk-21/bin으로 수정
- jdkPath 변수로 경로 관리 통일
- 불필요한 ls 디버깅 명령 제거

Fix: Java 경로가 JDK21/jdk-21/bin/java인 구조에 맞춤
2025-10-30 18:40:32 +09:00
hjmoons
4929f8d80b Jenkinsfile: JDK 21 설치 경로 수정 및 디버깅 추가
- JDK 압축 해제 경로에 /jdk-21 서브디렉토리 추가
- 대기 중 ls 명령으로 디렉토리 상태 확인
- JDK 설치 진행 상황 디버깅 개선
2025-10-30 18:38:16 +09:00
hjmoons
991c1855e4 Jenkinsfile: JDK 21 설치 대기 및 명시적 사용 개선
- JDK 21 압축 해제 완료까지 대기 루프 추가
- Gradle 빌드 시 JAVA_HOME과 PATH 명시적 export
- java -version으로 사용 중인 Java 버전 확인
- JDK 경로를 직접 사용하여 Java 17 우선순위 문제 해결

Fix: JAVA_HOME is set to an invalid directory 오류 해결
2025-10-30 18:35:22 +09:00
hjmoons
718533cc88 Jenkinsfile: JDK 21 명시적 설정 추가
- Setup Java stage에서 JAVA_HOME 명시적 설정
- tool() 함수로 Jenkins에 등록된 JDK21 사용
- PATH에 JDK bin 디렉토리 추가
- java -version으로 설정 확인

Fix: Toolchain installation '/opt/bitnami/java' does not provide JAVA_COMPILER 오류 해결
2025-10-30 18:28:53 +09:00
hjmoons
2c59283d6c Jenkinsfile: Git credentials ID 수정
- git-credentials → github-credentials-dg0506로 변경
- Jenkins에 등록된 실제 credential ID와 일치시킴
2025-10-30 18:24:20 +09:00
hjmoons
d7742d60c3 Jenkinsfile: SonarQube 관련 코드 모두 제거
- SKIP_SONARQUBE 파라미터 제거
- SONAR_TOKEN credential 제거
- SonarQube Analysis stage 전체 제거
- 빌드 파이프라인 단순화
2025-10-30 18:21:36 +09:00
hjmoons
ec4a23cc33 Jenkinsfile 수정: workspace 자동 정리 제거
- post 블록에서 always의 cleanWs() 제거
- 빌드 후 workspace 유지하도록 변경
- 디버깅 및 아티팩트 확인 용이하게 함
2025-10-30 18:19:09 +09:00
hjmoons
3483c9c1b2 Jenkins 파이프라인 추가
- Jenkinsfile: GitHub Actions 대체 Jenkins Pipeline 구축
  - 5개 백엔드 서비스 빌드 (user, meeting, stt, ai, notification)
  - Gradle 빌드 및 SonarQube 분석 (선택사항)
  - Docker 이미지 빌드 및 ACR 푸시
  - Manifest 저장소 업데이트 (ArgoCD 연동)
  - 환경별 배포 지원 (dev/staging/prod)

- deployment/jenkins/JENKINS_SETUP.md: Jenkins 설정 가이드
  - Credentials 설정 방법
  - JDK 21 및 SonarQube 설정
  - Pipeline Job 생성 및 실행 가이드
  - 트러블슈팅 가이드

- 사용 이유: GitHub Actions 차단으로 인한 대체 CI/CD 구축
2025-10-30 18:16:56 +09:00
Minseo-Jo
0caa1ec3b6 Feat: AI 서비스 통합 및 회의록 기능 개선
- AI 서비스와 Meeting 서비스 통합 개선
  - AgendaSummaryDTO에 decisions 필드 추가 (안건별 결정사항 배열)
  - EndMeetingService에서 AI 서비스 타임아웃 처리 개선
  - AIServiceClient에 상세한 에러 로깅 추가

- 회의록 consolidate 프롬프트 개선
  - Todo 추출 로직 강화 (자연스러운 표현 인식)
  - 안건별 decisions 필드 추가 (대시보드 표시용)
  - 담당자 패턴 인식 개선

- Kubernetes 배포 설정 개선
  - meeting-service.yaml에 AI_SERVICE_URL 환경변수 추가
  - AI_SERVICE_TIMEOUT 설정 추가

- 데이터베이스 관리 SQL 스크립트 추가
  - check-agenda-sections.sql: 안건 섹션 확인
  - cleanup-test-data.sql: 테스트 데이터 정리
  - insert-test-data-final.sql: 최종 테스트 데이터

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 18:07:57 +09:00
Daewoong Jeon
4a87be88f0
Merge pull request #60 from hwanny1128/feat/rag-function
ddd
2025-10-30 16:49:05 +09:00
djeon
b47be6dd27 ddd 2025-10-30 16:48:00 +09:00
Daewoong Jeon
c4740c29d4
Merge pull request #59 from hwanny1128/feat/rag-function
dddd
2025-10-30 16:47:29 +09:00
djeon
aad04c63e6 dddd 2025-10-30 16:46:45 +09:00
Daewoong Jeon
814510d200
Merge pull request #58 from hwanny1128/feat/rag-function
upload artifacts 부활
2025-10-30 16:44:18 +09:00
djeon
18f1b2a844 upload artifacts 부활 2025-10-30 16:43:30 +09:00
Daewoong Jeon
43bc869ea1
Merge pull request #57 from hwanny1128/feat/rag-function
exclude upload github artifacts
2025-10-30 16:35:08 +09:00
djeon
390b3d520c exclude upload github artifacts 2025-10-30 16:34:01 +09:00
Daewoong Jeon
2985e3af08
Merge pull request #56 from hwanny1128/feat/rag-function
Feat/rag function
2025-10-30 16:31:01 +09:00
djeon
9f1afa4f1d feat: sessionId -> meetingId 2025-10-30 16:30:00 +09:00
djeon
eb8818494f Fix: EventHub 설정 조건 수정으로 실제 이벤트 발행 활성화
문제:
- @ConditionalOnExpression의 SpEL 표현식 오류로 EventHubConfig가 활성화되지 않음
- NoOpEventPublisher가 대신 사용되어 Event Hub로 메시지가 발행되지 않음

해결:
- @ConditionalOnProperty 사용으로 변경
- eventhub.connection-string 속성 존재 여부로 Bean 활성화 제어

영향:
- EventHub 설정이 있을 때 EventHubPublisher가 정상 활성화됨
- 회의 시작/종료, Todo 할당 등의 이벤트가 Event Hub로 발행됨

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 16:24:46 +09:00
Daewoong Jeon
6b2bad7c17
Merge pull request #55 from hwanny1128/feat/rag-function
보관기간 설정
2025-10-30 15:44:13 +09:00
djeon
b628013adf 보관기간 설정 2025-10-30 15:43:33 +09:00
Minseo-Jo
032842cf53 Feat: AI 서비스 및 STT 서비스 기능 개선
- AI 서비스: Redis 캐싱 및 EventHub 통합 개선
- STT 서비스: 오디오 버퍼링 및 변환 기능 추가
- 설정 파일 업데이트

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 15:24:13 +09:00
Daewoong Jeon
ad287de176
Merge pull request #54 from hwanny1128/feat/rag-function
Feat/rag function
2025-10-30 15:17:17 +09:00
djeon
c7a13a85d8 feat: add rag test UI 2025-10-30 15:16:38 +09:00
djeon
4a8a151bb2 fix cors error 2025-10-30 15:12:47 +09:00
hjmoons
7c89f2f2ac API Path 수정 2025-10-30 14:48:07 +09:00
hjmoons
5b9a6b327d python package 추가 2025-10-30 14:35:44 +09:00
hjmoons
8e0ff41bb7 AI 도커 파일 수정 2025-10-30 14:22:50 +09:00
Daewoong Jeon
cea800456c
Merge pull request #53 from hwanny1128/feat/rag-function
feat: add getting ralated document in realtime
2025-10-30 13:43:23 +09:00
djeon
9580de9c82 feat: add getting ralated document in realtime 2025-10-30 13:42:11 +09:00
Daewoong Jeon
f133faa509
Merge pull request #52 from hwanny1128/feat/rag-function
fix: build option
2025-10-30 12:25:53 +09:00
djeon
c1c50fa307 fix: build option 2025-10-30 12:25:23 +09:00
Daewoong Jeon
1690f79967
Merge pull request #51 from hwanny1128/feat/rag-function
fix: build option
2025-10-30 12:23:11 +09:00
djeon
d5c4bf8292 fix: build option 2025-10-30 12:22:40 +09:00
Daewoong Jeon
abd5af4308
Merge pull request #50 from hwanny1128/feat/rag-function
fix: build option
2025-10-30 12:17:58 +09:00
djeon
c332f7ef65 fix: build option 2025-10-30 12:17:16 +09:00
Daewoong Jeon
ee9ae0c4f3
Merge pull request #49 from hwanny1128/feat/rag-function
feat: rag md file
2025-10-30 11:27:07 +09:00
djeon
2481fa907b feat: rag md file 2025-10-30 11:26:23 +09:00
Daewoong Jeon
d17c4c8c9c
Merge pull request #48 from hwanny1128/feat/rag-function
Feat/rag function
2025-10-30 10:42:37 +09:00
djeon
155894c3ff feat: add ai-python ci/cd 2025-10-30 10:37:33 +09:00
djeon
663999a139 for merge 2025-10-30 10:25:40 +09:00
djeon
503078bf3f for merge 2025-10-30 10:24:09 +09:00
Daewoong Jeon
d7f90705d4
Update Dockerfile-rag 2025-10-30 10:15:39 +09:00
Minseo-Jo
e93f8d03f9 Fix: Gradle 빌드 에러 수정 - ai 모듈 제거
- settings.gradle: ai 모듈을 빌드에서 제외 (Python으로 구현됨)
- .gitignore: ai, ai-java-back 백업 디렉토리 추가

문제: GitHub Actions에서 빈 ai 모듈 빌드 시 메인 클래스 찾을 수 없어 실패
해결: AI 서비스는 ai-python(FastAPI)으로 구현되므로 Java 모듈에서 제외

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 10:08:01 +09:00
Minseo-Jo
e9e03e1ff8 Refactor: AI 서비스 Python 구현 및 디렉토리 구조 변경
- ai-python: FastAPI 기반 AI 서비스 구현
  - 실시간 회의 제안 기능 추가
  - Claude API 통합
  - EventHub 및 Redis 연동

- ai-java-back: 기존 Java AI 서비스 백업 디렉토리로 이동
  - Spring Boot 기반 구현 보존

- ai 디렉토리: Java 서비스 파일 삭제 처리

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 10:02:33 +09:00
Daewoong Jeon
5b4ca011c3
Merge pull request #47 from hwanny1128/feat/rag-function
feat: add rag ci/cd
2025-10-30 09:14:40 +09:00
djeon
66101b2465 feat: add rag ci/cd 2025-10-30 09:13:53 +09:00