|
FROM opendilab/di-hpc:develop as ding-hpc-develop |
|
|
|
ENV DEBIAN_FRONTEND=noninteractive |
|
|
|
WORKDIR /ding |
|
|
|
RUN apt update \ |
|
&& apt install libgl1-mesa-glx libglib2.0-0 libsm6 libxext6 libxrender-dev swig curl git vim gcc \g++ make locales -y \ |
|
&& apt clean \ |
|
&& rm -rf /var/cache/apt/* \ |
|
&& sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen \ |
|
&& locale-gen |
|
|
|
ENV LANG en_US.UTF-8 |
|
ENV LANGUAGE en_US:UTF-8 |
|
ENV LC_ALL en_US.UTF-8 |
|
ENV ENABLE_DI_HPC true |
|
|
|
ADD setup.py setup.py |
|
ADD dizoo dizoo |
|
ADD ding ding |
|
|
|
RUN python3 -m pip install --upgrade pip \ |
|
&& python3 -m pip install --no-cache-dir 'PyYAML<6.0' \ |
|
&& python3 -m pip install --no-cache-dir .[fast] |
|
|
|
FROM opendilab/di-hpc:runtime as ding-hpc-runtime |
|
|
|
ENV DEBIAN_FRONTEND=noninteractive |
|
|
|
WORKDIR /ding |
|
|
|
RUN apt update \ |
|
&& apt install libgl1-mesa-glx libglib2.0-0 libsm6 libxext6 libxrender-dev swig curl git vim gcc \g++ make locales -y \ |
|
&& apt clean \ |
|
&& rm -rf /var/cache/apt/* \ |
|
&& sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen \ |
|
&& locale-gen |
|
|
|
ENV LANG en_US.UTF-8 |
|
ENV LANGUAGE en_US:UTF-8 |
|
ENV LC_ALL en_US.UTF-8 |
|
ENV ENABLE_DI_HPC true |
|
|
|
ADD setup.py setup.py |
|
ADD dizoo dizoo |
|
ADD ding ding |
|
|
|
RUN python3 -m pip install --upgrade pip \ |
|
&& python3 -m pip install --no-cache-dir 'PyYAML<6.0' \ |
|
&& python3 -m pip install --no-cache-dir .[fast] |
|
|
|
FROM opendilab/di-hpc:nightly as ding-hpc |
|
|
|
ENV DEBIAN_FRONTEND=noninteractive |
|
|
|
WORKDIR /ding |
|
|
|
RUN apt update \ |
|
&& apt install libgl1-mesa-glx libglib2.0-0 libsm6 libxext6 libxrender-dev swig curl git vim gcc \g++ make locales -y \ |
|
&& apt clean \ |
|
&& rm -rf /var/cache/apt/* \ |
|
&& sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen \ |
|
&& locale-gen |
|
|
|
ENV LANG en_US.UTF-8 |
|
ENV LANGUAGE en_US:UTF-8 |
|
ENV LC_ALL en_US.UTF-8 |
|
ENV ENABLE_DI_HPC true |
|
|
|
ADD setup.py setup.py |
|
ADD dizoo dizoo |
|
ADD ding ding |
|
|
|
RUN python3 -m pip install --upgrade pip \ |
|
&& python3 -m pip install --no-cache-dir 'PyYAML<6.0' \ |
|
&& python3 -m pip install --no-cache-dir .[fast] |
|
|