Skip to content

Conversation

@LeeCh0129
Copy link

📌 변경 사항 개요

  • EC2 t2.micro (1GB RAM) 환경에서 Docker 빌드 시 메모리 부족으로 배포 실패 문제 해결
  • Next.js 14 Standalone 방식 적용으로 메모리 효율성 개선 및 안정적 배포 환경 구축

✨ 요약

t2.micro 환경에서 메모리 부족으로 인한 Docker 빌드 실패를 Next.js Standalone 배포 방식으로 해결

📝 상세 내용

  • next.config.mjs: output: 'standalone' 설정으로 경량화된 빌드 생성
  • Dockerfile: 멀티스테이지 빌드 적용으로 최종 이미지 크기 최소화
    • deps → builder → runner 단계로 분리
    • standalone 결과물만 복사하여 메모리 효율성 개선
  • deploy.yml: 복잡한 브랜치별 분기 로직 제거 (기본 테스트 후 재설정 예정)

🔗 관련 이슈

#17

🖼️ 스크린샷

✅ 체크리스트

  • 브랜치 네이밍 컨벤션을 준수했습니다
  • 커밋 컨벤션을 준수했습니다
  • 코드가 프로젝트의 스타일 가이드라인을 준수합니다

💡 참고 사항

@LeeCh0129 LeeCh0129 added this to the 1차 구현 기간 milestone Jun 7, 2025
@LeeCh0129 LeeCh0129 self-assigned this Jun 7, 2025
@LeeCh0129 LeeCh0129 added 🐛Fix 버그 수정 🚀 Deploy 프로젝트 배포 labels Jun 7, 2025
@LeeCh0129 LeeCh0129 merged commit c794420 into develop Jun 7, 2025
@LeeCh0129 LeeCh0129 linked an issue Jun 13, 2025 that may be closed by this pull request
7 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🚀 Deploy 프로젝트 배포 🐛Fix 버그 수정

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🚀 Deploy: AWS EC2 Docker 기반 CD 파이프라인 구축

2 participants