pile·
프론트엔드·인프랩 (인프런)인프런 (인프랩)·

랠릿 standalone 적용기

문제랠릿의 Next.js Docker 이미지가 4GB를 넘기면서 배포 시간이 길어진다.
접근Next.js의 output: 'standalone' 옵션으로 실행에 필요한 최소 코드만 추출한다. 모노레포 의존성 문제는 outputFileTracingRoot로 풀고, 환경 변수와 필수 라이브러리는 shell script로 사전 로드한다.
결과Docker 이미지가 4.67GB에서 625MB로, ECR 푸시 기준 689MB에서 404MB로 줄었다. 배포 시간은 3분 38초에서 1분 7초로 67% 단축된다.
인프랩 (인프런)
인프런 (인프랩) 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 프론트엔드·LINE EngineeringLINE Engineering·

    AI로 웹 엔지니어 없이 LINE 앱 안에서 그룹 영상 통화 서비스 만들기

    LINE Planet 팀의 PM과 Android 엔지니어 두 명이 웹 전문 엔지니어 없이 LINE 앱 내에서 그룹 영상 통화 서비스를 개발한 과정을 다룬다. LIFF(LINE Front-end Framework)와 LINE Planet SDK를 활용해 React/Vite 기반 웹 앱을 구성했고, Firebase Cloud Functions로 별도 서버 인프라 없이 구현을 완료했다.

    #react#webrtc#firebase+2