Dockerfile을 효율적으로 작성하는 팁을 알려주세요.
Dockerfile 최적화 팁:
# 1. 캐시 활용 — 변경 적은 것을 먼저COPY package.json package-lock.json ./RUN npm ciCOPY . . # 소스 변경 시 여기부터만 재빌드# 2. RUN 합치기# BADRUN apt updateRUN apt install -y curlRUN apt clean# GOODRUN apt update && apt install -y curl && apt clean && rm -rf /var/lib/apt/lists/*# 3. 불필요한 파일 제외# .dockerignorenode_modules.git*.mdtests# 4. 비root 사용자RUN adduser --disabled-password appuserUSER appuser# 5. HEALTHCHECKHEALTHCHECK --interval=30s --timeout=3s \ CMD curl -f http://localhost:3000/health || exit 1
댓글 1
Dockerfile 최적화 팁: