Skip to content

Commit e86c626

Browse files
committed
fix: 도커파일 이미지 빌드 실패현상 수정
1 parent 5812f6a commit e86c626

File tree

1 file changed

+12
-15
lines changed

1 file changed

+12
-15
lines changed

Dockerfile

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,29 @@
1-
# Python 3.10 slim 이미지 기반
2-
FROM python:3.12-slim
1+
# 1. Base image
2+
FROM python:3.12-slim-bullseye
33

4-
# 시스템 라이브러리 설치
4+
# 2. 시스템 라이브러리 설치
55
RUN apt-get update && apt-get install -y \
66
build-essential \
77
curl \
8-
software-properties-common \
98
git \
109
libpq-dev \
1110
&& rm -rf /var/lib/apt/lists/*
1211

13-
# 작업 디렉토리 설정
12+
# 3. 작업 디렉토리 설정
1413
WORKDIR /app
1514

16-
# 의존성 파일 복사 및 설치
17-
COPY requirements.txt .
18-
RUN pip install --no-cache-dir -r requirements.txt
19-
20-
# 전체 서비스 코드 복사
15+
# 4. 소스 코드 복사 및 의존성 설치
16+
COPY pyproject.toml ./
2117
COPY . .
18+
RUN pip install --upgrade pip setuptools wheel \
19+
&& pip install .
2220

23-
# Python 환경 설정
21+
# 5. 환경 변수 설정
2422
ENV PYTHONPATH=/app
2523
ENV PYTHONUNBUFFERED=1
2624

27-
# Streamlit 포트 노출
25+
# 6. 포트 노출
2826
EXPOSE 8501
2927

30-
# Streamlit 실행 명령
31-
CMD ["python", "-c", "from llm_utils.tools import set_gms_server; import os; set_gms_server(os.getenv('DATAHUB_SERVER', 'http://localhost:8080'))"]
32-
CMD ["streamlit", "run", "./interface/streamlit_app.py", "--server.port=8501"]
28+
# 7. 실행 명령
29+
CMD streamlit run ./interface/streamlit_app.py --server.port=8501

0 commit comments

Comments
 (0)