Skip to content

Conversation

@hwangjiyoung02
Copy link

@hwangjiyoung02 hwangjiyoung02 commented May 18, 2025

1. 무슨 이유로 코드를 변경했나요?

  • test를 위한 ci-test.yml, 빌드&도커 이미지 생성을 위한 ci-dev.yml, EC2에 배포하기 위한 cd-dev.yml을 구현했습니다
  • 서버와 mysql 컨테이너를 실행할 수 있도록 docker-compose.yml을 구성하였습니다
  • app 서버를 이미지화하기 위한 Dockerfile을 생성하였습니다.

2. 어떤 위험이나 장애를 발견했나요?

  • aws 우분투내에 폴더 구조가 꼬이거나 yml 띄어쓰기 등 문법오류가 있었으나 해결하였습니다.

3. 관련 스크린샷을 첨부해주세요.

ci-test실행 결과(빌드 테스트)

스크린샷 2025-05-18 114155

ci-dev실행 결과(실제 빌드 & 도커 이미지 생성 및 DockerHub에 push)

image

  • JDK 17 설치
  • application.properties 생성 (secrets 이용)
  • Gradle 빌드
  • DockerHub 로그인
  • leets-server:latest 이미지로 빌드 & 푸시

cd-dev실행 결과(EC2에 배포)

image

  • .env 및 docker-compose.yml을 EC2에 복사
  • EC2에서:기존 컨테이너 stop & remove
  • 최신 Docker 이미지 pull
  • docker-compose up -d 실행

배포 결과

스크린샷 2025-05-18 111614

  • EC2내에서 run되고있는 모습
    스크린샷 2025-05-18 111823
  • 프론트가 없어서 이렇게 뜸

4. 완료 사항

배포링크 -> 지금은 내렸습니다ㅜㅜ
http://3.36.139.194:8080/

closed #84

hwangjiyoung02 and others added 27 commits May 6, 2025 12:13
- 테스트 용도
- PostService 책임분리
- Content Service 코드 병합
…E-ItoR into 황지영/deploy

# Conflicts:
#	.github/workflows/cd-dev.yml
@hwangjiyoung02 hwangjiyoung02 self-assigned this May 18, 2025
@hwangjiyoung02 hwangjiyoung02 changed the title [6주차] 황지영 / [CICD] CICD 파이프라인 구축 및 배포 [6주차] 황지영 / [Chore] CICD 파이프라인 구축 및 배포 May 20, 2025
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.

1 participant