- FROM python:3.6-slim
-
- RUN apt update \
- && apt install -y gcc libgl1-mesa-glx git libglib2.0-0 libsm6 libxext6 libxrender-dev
-
- COPY ./lib/requirements.txt /home
-
- RUN python -m pip install --upgrade pip
-
- RUN pip install -r /home/requirements.txt
-
- ENV PYTHONPATH "/home/lib:/home/plato:/home/plato/packages/yolov5"
-
- COPY ./lib /home/lib
- RUN git clone https://github.com/TL-System/plato.git /home/plato
- RUN rm -rf /home/plato/.git
-
- RUN pip install -r /home/plato/requirements.txt
- RUN pip install -r /home/plato/packages/yolov5/requirements.txt
-
- WORKDIR /home/work
- COPY examples/federated_learning/yolov5_coco128_mistnet /home/work/
-
- ENTRYPOINT ["python", "train.py"]
|