Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DockerFile 및 CD 최적화 #79

Merged
merged 1 commit into from
Jan 31, 2025
Merged

DockerFile 및 CD 최적화 #79

merged 1 commit into from
Jan 31, 2025

Conversation

jafacode
Copy link
Collaborator

@jafacode jafacode commented Jan 31, 2025

✨ 주요 변경 사항

  • 백엔드: Spring Boot 관련 기능 추가/수정
  • 프론트엔드: React 관련 UI/UX 구현/수정
  • 테스트: 신규 테스트 케이스 작성 또는 기존 수정
  • 기타: <기타 작업 내용을 입력하세요>

📋 작업 내용

추가/변경된 내용

  • DockerFile 최적화
  • JAVA 실행 시 메모리 제한
  • Docker Container 실행 시 CPU 및 메모리 제한

작업 상세 설명

  1. DockerFile 최적화: openjdk:17에서 eclipse-temurin:17-jre-alpine으로 변경하여 이미지 크기 줄임
  2. Java Memory 제한: ENTRYPOINT에서 -Xmx512m -Xms256m을 추가하여 최대 512MB 메모리만 사용하도록 제한
  3. Docker 컨테이너 실행 시 리소스 제한 추가: --memory="768m" --cpus="0.8" 설정을 추가하여 서버 리소스 과부하 방지 및 안정성 향상
  4. 배포 스크립트 개선: docker system prune -a -f --volumes 명령어를 추가하여 불필요한 Docker 이미지 및 컨테이너 자동 정리

✅ 체크리스트

  • 코드가 잘 빌드됨
  • Linter
  • 모든 테스트 통과
  • kanban update

@jafacode jafacode merged commit 1540c0e into main Jan 31, 2025
4 checks passed
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