You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

Dockerfile 1.3 kB

2 years ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. ARG PYTORCH="1.6.0"
  2. ARG CUDA="10.1"
  3. ARG CUDNN="7"
  4. FROM pytorch/pytorch:${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel
  5. ARG MMCV="1.3.14"
  6. ARG MMDET="2.18.0"
  7. ENV PYTHONUNBUFFERED TRUE
  8. RUN apt-get update && \
  9. DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \
  10. ca-certificates \
  11. g++ \
  12. openjdk-11-jre-headless \
  13. # MMDet Requirements
  14. ffmpeg libsm6 libxext6 git ninja-build libglib2.0-0 libsm6 libxrender-dev libxext6 \
  15. && rm -rf /var/lib/apt/lists/*
  16. ENV PATH="/opt/conda/bin:$PATH"
  17. RUN export FORCE_CUDA=1
  18. # TORCHSEVER
  19. RUN pip install torchserve torch-model-archiver
  20. # MMLAB
  21. ARG PYTORCH
  22. ARG CUDA
  23. RUN ["/bin/bash", "-c", "pip install mmcv-full==${MMCV} -f https://download.openmmlab.com/mmcv/dist/cu${CUDA//./}/torch${PYTORCH}/index.html"]
  24. RUN pip install mmdet==${MMDET}
  25. RUN useradd -m model-server \
  26. && mkdir -p /home/model-server/tmp
  27. COPY entrypoint.sh /usr/local/bin/entrypoint.sh
  28. RUN chmod +x /usr/local/bin/entrypoint.sh \
  29. && chown -R model-server /home/model-server
  30. COPY config.properties /home/model-server/config.properties
  31. RUN mkdir /home/model-server/model-store && chown -R model-server /home/model-server/model-store
  32. EXPOSE 8080 8081 8082
  33. USER model-server
  34. WORKDIR /home/model-server
  35. ENV TEMP=/home/model-server/tmp
  36. ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
  37. CMD ["serve"]

No Description

Contributors (1)