Skip to content

Commit 32abf3e

Browse files
committed
🐛 fix: Docker 빌드 오류 해결
- libgl1-mesa-glx를 libgl1로 변경 (GitHub Actions 호환성) - 불필요한 패키지 제거 (libgdal-dev, libsdl-pango-dev, build-essential 등) - libxrender-dev를 libxrender1로 변경 - --no-install-recommends 플래그 추가로 이미지 크기 최적화
1 parent bd923d2 commit 32abf3e

1 file changed

Lines changed: 11 additions & 20 deletions

File tree

Dockerfile

Lines changed: 11 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -5,36 +5,27 @@ FROM python:3.12-slim AS base
55
WORKDIR /app
66

77
# Install system dependencies for OpenCV and PDF processing
8-
RUN apt-get update && apt-get install -y \
8+
RUN apt-get update && apt-get install -y --no-install-recommends \
99
# Build essentials
10-
build-essential \
1110
gcc \
1211
g++ \
13-
# SQLite3 (for ChromaDB)
14-
sqlite3 \
15-
libsqlite3-dev \
16-
# OpenCV dependencies
17-
libgl1-mesa-glx \
12+
# OpenCV and image processing dependencies
13+
libgl1 \
1814
libglib2.0-0 \
1915
libsm6 \
2016
libxext6 \
21-
libxrender-dev \
17+
libxrender1 \
2218
libgomp1 \
23-
# PDF and image processing
24-
libgdal-dev \
19+
# PDF and OCR tools
2520
poppler-utils \
2621
tesseract-ocr \
2722
tesseract-ocr-kor \
28-
# Additional dependencies for PyMuPDF
29-
libgtk-3-0 \
30-
libnotify-dev \
31-
libsdl-pango-dev \
32-
libwebp-dev \
33-
zlib1g-dev \
34-
libjpeg-dev \
35-
libopenjp2-7-dev \
36-
libpng-dev \
37-
libtiff-dev \
23+
# Image format libraries
24+
libjpeg62-turbo \
25+
libpng16-16 \
26+
libtiff6 \
27+
libwebp7 \
28+
libopenjp2-7 \
3829
# Clean up
3930
&& rm -rf /var/lib/apt/lists/*
4031

0 commit comments

Comments
 (0)