Skip to content

Conversation

@sxvxnxwt
Copy link

@sxvxnxwt sxvxnxwt commented Dec 1, 2025

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

GitHub Actions 기반 CI/CD 파이프라인 구축 및 docker-compose.yml 파일을 활용한 자동 배포 환경을 설정하기 위해 변경했습니다.


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

  • 원인
    기본 설정으로 MySQL 컨테이너를 실행할 경우 EC2 t3.micro 환경에서 CPU 사용량이 급격히 증가하며 컨테이너가 종료되는 문제가 발생했습니다.

  • 해결
    docker-compose.yml 내부 MySQL 서비스에 아래와 같은 명령(command)을 추가하여 성능 관련 기능을 비활성화하고 메모리 사용량을 줄였습니다.

    command:
      [
        "--performance-schema=off",
        "--innodb-buffer-pool-size=64M"
      ]

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

- docker compose pull & up 실행 화면
docker-compose pull
docker-compose up1
docker-compose up2

- EC2 서버 컨테이너 실행 화면
browser


4. 완료 사항

  1. CI/CD 자동 배포용 cicd.yml 작성
  2. docker-compose.yml 파일 작성
  3. EC2 서버에서 자동 배포

5. 추가 사항

closed #139

@sxvxnxwt sxvxnxwt self-assigned this Dec 1, 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