본문 바로가기

Dopamingo(연애 커뮤니티) 프로젝트/프로젝트4

3.3 Make AI로 CI/CD 만들기 지난글: https://cooookieeee.tistory.com/47 3.2 Docker Container 환경 구축지난글:https://cooookieeee.tistory.com/46 서버는 AWS 인스턴스를 할당받아 SSH를 통해 서버에 접속에 성공했다.다음은 서버를 웹 서버,웹어플리케이션 서버,DB 서버로 나누어 분리 배포하기 위해 Docker를cooookieeee.tistory.com    이번 포스팅에는 지난글에 포스팅한 배포 과정을 Make AI를 통해 자동화시킬 것이다.이 과정에서 우리는 Make AI 시나리오를 작성할 것이고, Git Webhook과 시나리오를 연결, Git Webhook을 통해 발생하는 이벤트 Request가 오면 서버의 Shell Script를 실행 시켜 자동 배포 과.. 2024. 12. 18.
3.2 Docker Container 환경 구축 지난글:https://cooookieeee.tistory.com/46 서버는 AWS 인스턴스를 할당받아 SSH를 통해 서버에 접속에 성공했다.다음은 서버를 웹 서버,웹어플리케이션 서버,DB 서버로 나누어 분리 배포하기 위해 Docker를 사용했다. Docker를 사용한 이유: - 추후 Docker Swarm을 통해 인스턴스(Worker Node) 추가 간편화- 빠른 배포- 서비스 연속성 보장( One Service - Many Container )- 컴퓨터 자원 효율적 사용  [Docker 환경 구축] 목적: 상기와 같음 -1. Docker installsudo apt updatesudo apt install -y docker.iosudo systemctl start dockersudo systemctl.. 2024. 12. 17.
3.1 AWS 인스턴스 생성 및 설정 [AWS 인스턴스 생성]  목적: 만들어진 springboot 프로젝트를 AWS Instance에 배포하여 서비스를 구동한다  방법:  -  1. AWS 회원가입 및 로그인          -  2. EC2 페이지로 이동                             필자는 AWS Free tier t2-micro 인스턴스를 만들 계획이다. -3. 세부 설정:     - OS 이미지: Ubuntu Server 24.04 LTS (HVM),EBS General Purpose (SSD) Volume Type x86    - 인스턴스 유형: t2.micro    - 키 페어: .pem    -  보안 그룹: 아웃바운드/all allowed, 인바운드/HTTP(80) HTTPS(443) SSH,SFTP(22.. 2024. 12. 16.
1.0 초기 설정 및 기획 [Dopamingo 프로젝트] 1. 초기 설정 및 기획 프로젝트 개요:  연애 관련 카테고리를 중심으로한 커뮤니티 프로젝트주요 기능:    - 1. 에피소드 CRUD    - 2. 검색    - 3. 지도 위치 검색 팀원:  프론트 1명, 백 2명, 기획 1명 SDLC: 프로토타입 방식(기능 추가하면서 Identity 변경 가능) 초기 설정(백):     -사용 기술 스택: Java(JDK 21), Spring Boot(3.3.5), MySQL(8.0.40), AWS ,Doker, Dokerswarm    -프로젝트 환경 구성:         -IDE: IntelliJ IDEA         -빌드 도구: Gradle        -형상 관리: Git         - CI/CD: make ai 협업툴:.. 2024. 11. 18.