Skip to content

newspaceProject/newspace-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

newspace-deploy


newspace-deploy 입니다.
해당 레포지토리에는 CI/CD에 필요한 Dockerfile과 배포 스크립트가 포함되어있습니다.

📽️ CI/CD 배포 시연 영상

https://youtu.be/yXdEaNA0_rc

📍 프로젝트 설명

25.02.21 ~ 25.02.26
LG CNS AM Inspire Camp
미니프로젝트 1 - 1조

현대 사회에서는 뉴스가 빠르게 생산되고 실시간으로 소비되는 경향이 강합니다.
이러한 환경 속에서 사용자가 과거의 중요한 이슈를 되짚어보는 일이 마냥 쉽지만은 않습니다.
이에 저희는 AI를 활용하여 오늘 날짜에 있었던 과거의 핫 뉴스를 제공하는 서비스, Newspace를 개발하였습니다.

👩‍💻 Backend 팀원

Avatar
현민영(팀장)
95hyun's GitHub stats
Spring AI(뉴스), 예외처리,
회원/카테고리/키워드/공지 CRUD
Spring Cloud Gateway
Avatar
구동혁
dhku's GitHub stats
Jenkins CI/CD, docker-compose,
프로필 이미지 CRUD,
Spring Cloud Eureka
Avatar
정민석
minnnseokk's GitHub stats
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

🏗️ 시스템 아키텍처

image

📦 Github Repository

전체 : 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

📚 Notion

https://www.notion.so/LG-CNS-1-19a5254cd716802b823ce385b7c067cf

🎨 Figma

https://www.figma.com/design/ZrXlz23EOZntJSC8bKVg39/mini01

About

뉴스페이스 배포 레포지토리

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published