TransWorker/Dockerfile

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"]