newspace-deploy 입니다.
해당 레포지토리에는 CI/CD에 필요한 Dockerfile과 배포 스크립트가 포함되어있습니다.
25.02.21 ~ 25.02.26
LG CNS AM Inspire Camp
미니프로젝트 1 - 1조
현대 사회에서는 뉴스가 빠르게 생산되고 실시간으로 소비되는 경향이 강합니다.
이러한 환경 속에서 사용자가 과거의 중요한 이슈를 되짚어보는 일이 마냥 쉽지만은 않습니다.
이에 저희는 AI를 활용하여 오늘 날짜에 있었던 과거의 핫 뉴스를 제공하는 서비스, Newspace를 개발하였습니다.
|
현민영(팀장) Spring AI(뉴스), 예외처리, 회원/카테고리/키워드/공지 CRUD Spring Cloud Gateway |
구동혁 Jenkins CI/CD, docker-compose, 프로필 이미지 CRUD, Spring Cloud Eureka |
정민석 Spring Security, JWT 토큰-쿠키 처리 로직, 일반로그인, 로그아웃, 회원탈퇴 |
.
├── jenkins // 젠킨스
│ ├── build.sh
│ ├── deploy-cloud.sh // 유레카, API-GATEWAY 통합 배포 스크립트
│ ├── deploy.sh // 모놀리식 배포 스크립트
│ ├── Dockerfile // 젠킨스 Dockerfile
│ ├── pipeline-cloud.sh
│ ├── pipeline.sh
│ ├── remove.sh
│ └── run.sh
├── local // 로컬(Docker Desktop 용)
│ └── docker-compose.yml
├── README.md
├── release // 모놀리식
│ ├── backend
│ │ ├── Dockerfile
│ │ └── src
│ │ └── main
│ │ └── resources
│ │ └── application.yml
│ ├── docker-compose.yml
│ └── frontend // 프론트
│ ├── Dockerfile
│ └── nginx.conf
└── release-cloud // MSA
├── backend // 백엔드
│ ├── Dockerfile
│ └── src
│ └── main
│ └── resources
│ └── application.yml
├── eureka // 유레카
│ ├── Dockerfile
│ └── src
│ └── main
│ └── resources
│ └── application.yml
└── gateway // 게이트웨이
├── Dockerfile
└── src
└── main
└── resources
└── application.yml
전체 : https://github.com/orgs/newspaceProject/repositories
frontend : https://github.com/newspaceProject/newspace-frontend
backend : https://github.com/newspaceProject/newspace-backend
Gateway : https://github.com/newspaceProject/newspace-gateway
Eureka : https://github.com/newspaceProject/newspace-eureka
https://www.notion.so/LG-CNS-1-19a5254cd716802b823ce385b7c067cf
