koh1018 commited on
Commit
ad9c6ca
·
1 Parent(s): 0d7bbb7

오타수정

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -7
Dockerfile CHANGED
@@ -1,4 +1,4 @@
1
- # 1. 파이썬 이미지를 지정.
2
  FROM python:3.9
3
 
4
  # 2. C++ 컴파일러(gcc/g++) 버전 11과 필수 빌드 도구들을 설치.
@@ -10,7 +10,7 @@ RUN python3 -m pip install --upgrade pip setuptools wheel
10
  # 4. 컨테이너 내부에 코드를 저장할 작업 폴더를 만듦.
11
  WORKDIR /app
12
 
13
- # 5. 보안을 위해 권한이 제한된 사용자(user)를 생성하고 소유권을 이전.
14
  RUN useradd -m -u 1000 user
15
  RUN chown -R user:user /app
16
  USER user
@@ -23,16 +23,13 @@ ENV PATH="/home/user/.local/bin:${PATH}"
23
  COPY ./requirements.txt requirements.txt
24
 
25
  # 8. llama-cpp-python을 '똑똑하게' 설치하기 위한 모든 옵션을 설정.
26
- # - CMAKE_ARGS: 불필요한 GPU 옵션을 모두 끔.
27
- # - FORCE_CMAKE=1: CMake를 강제로 사용하도록 함.
28
- # - CC/CXX: 방금 설치한 gcc-11/g++-11을 컴파일러로 명시적으로 지정.
29
  ARG CMAKE_ARGS="-DLLAMA_CUBLAS=OFF -DLLAMA_HIPBLAS=OFF -DLLAMA_OPENBLAS=OFF"
30
  ENV FORCE_CMAKE=1
31
  ENV CC=gcc-11
32
  ENV CXX=g++-11
33
 
34
- # 9. 라이브러리 설치.
35
- RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
36
 
37
  # 10. 나머지 모든 소스 코드를 작업 폴더에 복사.
38
  COPY . /app
 
1
+ # 1. 기반이 될 공식 파이썬 이미지를 지정.
2
  FROM python:3.9
3
 
4
  # 2. C++ 컴파일러(gcc/g++) 버전 11과 필수 빌드 도구들을 설치.
 
10
  # 4. 컨테이너 내부에 코드를 저장할 작업 폴더를 만듦.
11
  WORKDIR /app
12
 
13
+ # 5. 보안을 위해 권한이 제한된 새로운 사용자(user)를 생성하고 소유권을 이전.
14
  RUN useradd -m -u 1000 user
15
  RUN chown -R user:user /app
16
  USER user
 
23
  COPY ./requirements.txt requirements.txt
24
 
25
  # 8. llama-cpp-python을 '똑똑하게' 설치하기 위한 모든 옵션을 설정.
 
 
 
26
  ARG CMAKE_ARGS="-DLLAMA_CUBLAS=OFF -DLLAMA_HIPBLAS=OFF -DLLAMA_OPENBLAS=OFF"
27
  ENV FORCE_CMAKE=1
28
  ENV CC=gcc-11
29
  ENV CXX=g++-11
30
 
31
+ # 9. 라이브러리 설치. (경로 수정 완료!)
32
+ RUN pip install --no-cache-dir --upgrade -r requirements.txt
33
 
34
  # 10. 나머지 모든 소스 코드를 작업 폴더에 복사.
35
  COPY . /app