31 lines
787 B
Docker
31 lines
787 B
Docker
FROM python:3.8-slim
|
|
|
|
# 시스템 패키지 업데이트 및 필요한 패키지 설치
|
|
RUN apt-get update && apt-get install -y \
|
|
libglib2.0-0 \
|
|
libsm6 \
|
|
libxext6 \
|
|
libxrender-dev \
|
|
libgomp1 \
|
|
libgl1-mesa-glx \
|
|
libglib2.0-0 \
|
|
wget \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
WORKDIR /worker
|
|
|
|
# paddlepaddle whl 파일 복사 (설치는 수동으로)
|
|
COPY paddlepaddle_gpu-2.4.2-cp38-cp38-linux_aarch64.whl .
|
|
|
|
# requirements.txt 복사 (paddlepaddle-gpu 제외된 버전)
|
|
COPY requirements_no_paddle.txt .
|
|
RUN pip install --no-cache-dir -r requirements_no_paddle.txt
|
|
|
|
# 전체 소스 복사
|
|
COPY . .
|
|
|
|
# 워커 실행 스크립트에 실행 권한 부여
|
|
RUN chmod +x worker.py
|
|
|
|
# 기본 명령어 (일단 bash로 시작해서 수동 설치 가능)
|
|
CMD ["bash"] |