Skip to content

Commit 1eb948c

Browse files
[dockerfile] update install script (IndustryEssentials#39)
1 parent 0f99386 commit 1eb948c

2 files changed

Lines changed: 17 additions & 2 deletions

File tree

live-code-executor/mxnet.dockerfile

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ FROM nvidia/cuda:${CUDA}-cudnn${CUDNN}-${BUILD}-${SYSTEM}
77
ARG MXNET="1.9.1"
88
ENV LANG=C.UTF-8
99

10+
ARG SERVER_MODE=prod
11+
1012
# install linux package, needs to fix GPG error first.
1113
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A4B469963BF863CC && \
1214
apt-get update && \
@@ -16,7 +18,14 @@ RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A4B469963BF863CC &&
1618

1719
# Install python package
1820
# view https://mxnet.apache.org/versions/1.9.1/get_started for detail
19-
RUN pip3 install mxnet-cu112==${MXNET} loguru ymir-exc
21+
RUN pip3 install mxnet-cu112==${MXNET} loguru
22+
23+
# install ymir-exc sdk
24+
RUN if [ "${SERVER_MODE}" = "dev" ]; then \
25+
pip install --force-reinstall -U "git+https://github.com/IndustryEssentials/ymir.git/@dev#egg=ymir-exc&subdirectory=docker_executor/sample_executor/ymir_exc"; \
26+
else \
27+
pip install ymir-exc; \
28+
fi
2029

2130
# copy template training/mining/infer config file
2231
RUN mkdir -p /img-man

live-code-executor/torch.dockerfile

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ ARG CUDNN="8"
55
# cuda11.1 + pytorch 1.9.0 not work!!!
66
FROM pytorch/pytorch:${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-runtime
77

8+
ARG SERVER_MODE=prod
9+
810
ENV TORCH_CUDA_ARCH_LIST="6.0 6.1 7.0+PTX"
911
ENV TORCH_NVCC_FLAGS="-Xfatbin -compress-all"
1012
ENV CMAKE_PREFIX_PATH="$(dirname $(which conda))/../"
@@ -21,7 +23,11 @@ RUN pip install -U pip && \
2123
pip install loguru
2224

2325
# install ymir-exc sdk
24-
RUN pip install ymir-exc
26+
RUN if [ "${SERVER_MODE}" = "dev" ]; then \
27+
pip install --force-reinstall -U "git+https://github.com/IndustryEssentials/ymir.git/@dev#egg=ymir-exc&subdirectory=docker_executor/sample_executor/ymir_exc"; \
28+
else \
29+
pip install ymir-exc; \
30+
fi
2531

2632
# copy template training/mining/infer config file
2733
RUN mkdir -p /img-man

0 commit comments

Comments
 (0)