Spaces:
Sleeping
Sleeping
우분투 24.04 기반 이미지 사용으로 변경
Browse files- Dockerfile +16 -14
Dockerfile
CHANGED
|
@@ -1,17 +1,19 @@
|
|
| 1 |
-
# 1.
|
| 2 |
-
FROM
|
| 3 |
-
|
| 4 |
-
# 2.
|
| 5 |
-
RUN apt-get update &&
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
|
|
|
|
|
|
| 15 |
|
| 16 |
# 4. 컨테이너 내부에 코드를 저장할 작업 폴더를 만듦.
|
| 17 |
WORKDIR /app
|
|
|
|
| 1 |
+
# 1. 우분투 24.04 기반 이미지 사용 (GLIBC 2.39 포함)
|
| 2 |
+
FROM ubuntu:24.04
|
| 3 |
+
|
| 4 |
+
# 2. 필요한 기본 패키지 설치 (Python, 빌드 도구, 기타 필수 라이브러리)
|
| 5 |
+
RUN apt-get update && \
|
| 6 |
+
apt-get install -y \
|
| 7 |
+
software-properties-common \
|
| 8 |
+
build-essential \
|
| 9 |
+
gcc-11 g++-11 cmake \
|
| 10 |
+
python3.9 python3.9-venv python3.9-dev python3-pip \
|
| 11 |
+
curl git && \
|
| 12 |
+
ln -sf /usr/bin/python3.9 /usr/bin/python3 && \
|
| 13 |
+
ln -sf /usr/bin/pip3 /usr/bin/pip && \
|
| 14 |
+
python3 -m pip install --upgrade pip setuptools wheel
|
| 15 |
+
|
| 16 |
+
# 3. GLIBC는 우분투 24.04 기본 포함 (2.39) → 추가 작업 불필요
|
| 17 |
|
| 18 |
# 4. 컨테이너 내부에 코드를 저장할 작업 폴더를 만듦.
|
| 19 |
WORKDIR /app
|