Skip to content

Commit 6636c37

Browse files
authored
Switch to Miniforge3 as base for all Conda containers (#321)
Signed-off-by: Abolfazl Shahbazi <abolfazl.shahbazi@intel.com>
1 parent 8d09b96 commit 6636c37

File tree

13 files changed

+34
-34
lines changed

13 files changed

+34
-34
lines changed

classical-ml/docker-compose.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ services:
2727
BASE_IMAGE_TAG: ${BASE_IMAGE_TAG:-22.04}
2828
GITHUB_RUN_NUMBER: ${GITHUB_RUN_NUMBER:-0}
2929
IDP_VERSION: core
30-
MINICONDA_VERSION: ${MINICONDA_VERSION:-latest-Linux-x86_64}
30+
MINIFORGE_VERSION: ${MINIFORGE_VERSION:-Linux-x86_64}
3131
PYTHON_VERSION: ${PYTHON_VERSION:-3.10}
3232
PACKAGE_OPTION: ${PACKAGE_OPTION:-pip}
3333
REGISTRY: ${REGISTRY}

preset/classical-ml/Dockerfile

+6-6
Original file line numberDiff line numberDiff line change
@@ -51,16 +51,16 @@ USER dev
5151
WORKDIR /home/dev
5252

5353
ENV CONDA_ROOT=/home/dev/conda
54-
ARG MINICONDA_VERSION
54+
ARG MINIFORGE_VERSION
5555
ARG PYTHON_VERSION
5656
ARG IDP_VERSION
5757
ARG INTEL_CHANNEL
5858

59-
RUN wget --progress=dot:giga --no-check-certificate https://repo.anaconda.com/miniconda/Miniconda3-${MINICONDA_VERSION}.sh -O miniconda.sh && \
60-
chmod +x miniconda.sh && \
61-
./miniconda.sh -b -p "${CONDA_ROOT}" && \
62-
rm ./miniconda.sh && \
63-
ln -s "${CONDA_ROOT}" "${CONDA_ROOT}/../miniconda3" && \
59+
RUN wget --progress=dot:giga --no-check-certificate https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-${MINIFORGE_VERSION}.sh -O miniforge.sh && \
60+
chmod +x miniforge.sh && \
61+
./miniforge.sh -b -p "${CONDA_ROOT}" && \
62+
rm ./miniforge.sh && \
63+
ln -s "${CONDA_ROOT}" "${CONDA_ROOT}/../miniforge3" && \
6464
export PATH="${CONDA_ROOT}/bin/:${PATH}" && \
6565
conda update -y conda && \
6666
conda config --add channels conda-forge && \

preset/classical-ml/docker-compose.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ services:
2525
DPNP_VERSION: ${NUMBA_DPEX_VERSION:-0.14.0}
2626
IDP_VERSION: ${IDP_VERSION:-2024.1.0}
2727
INTEL_CHANNEL: ${INTEL_CHANNEL:-intel}
28-
MINICONDA_VERSION: ${MINICONDA_VERSION:-latest-Linux-x86_64}
28+
MINIFORGE_VERSION: ${MINIFORGE_VERSION:-Linux-x86_64}
2929
MODIN_VERSION: ${MODIN_VERSION:-0.26.1}
3030
MPI_VERSION: ${MPI_VERSION:-2021.12.0}
3131
NUMBA_DPEX_VERSION: ${NUMBA_DPEX_VERSION:-0.22.1}

preset/classical-ml/notebooks/xgboost/IntelPython_XGBoost_Performance.ipynb

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"id": "028a3491",
4141
"metadata": {},
4242
"source": [
43-
"This example is executed in two Anaconda environments. \n",
43+
"This example is executed in two Conda environments. \n",
4444
"\n",
4545
"The first environment is the latest [Intel® oneAPI AI Analytics Toolkit](https://software.intel.com/content/www/us/en/develop/tools/oneapi/ai-analytics-toolkit.html) base environment, which includes data analytics and machine learning workflows and Intel optimizations for XGboost. See [here](https://software.intel.com/content/www/us/en/develop/articles/installing-ai-kit-with-conda.html) for more installation information."
4646
]

preset/data-analytics/Dockerfile

+6-6
Original file line numberDiff line numberDiff line change
@@ -52,16 +52,16 @@ WORKDIR /home/dev
5252

5353
ENV CONDA_ROOT=/home/dev/conda
5454

55-
ARG MINICONDA_VERSION
55+
ARG MINIFORGE_VERSION
5656
ARG PYTHON_VERSION
5757
ARG IDP_VERSION
5858
ARG INTEL_CHANNEL
5959

60-
RUN wget --progress=dot:giga --no-check-certificate "https://repo.anaconda.com/miniconda/Miniconda3-${MINICONDA_VERSION}.sh" -O miniconda.sh && \
61-
chmod +x miniconda.sh && \
62-
./miniconda.sh -b -p "${CONDA_ROOT}" && \
63-
rm ./miniconda.sh && \
64-
ln -s "${CONDA_ROOT}" "${CONDA_ROOT}/../miniconda3" && \
60+
RUN wget --progress=dot:giga --no-check-certificate "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-${MINIFORGE_VERSION}.sh" -O miniforge.sh && \
61+
chmod +x miniforge.sh && \
62+
./miniforge.sh -b -p "${CONDA_ROOT}" && \
63+
rm ./miniforge.sh && \
64+
ln -s "${CONDA_ROOT}" "${CONDA_ROOT}/../miniforge3" && \
6565
export PATH="${CONDA_ROOT}/bin/:${PATH}" && \
6666
conda update -y conda && \
6767
conda config --add channels conda-forge && \

preset/data-analytics/docker-compose.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ services:
2525
DPNP_VERSION: ${NUMBA_DPEX_VERSION:-0.14.0}
2626
IDP_VERSION: ${IDP_VERSION:-2024.1.0}
2727
INTEL_CHANNEL: ${INTEL_CHANNEL:-intel}
28-
MINICONDA_VERSION: ${MINICONDA_VERSION:-latest-Linux-x86_64}
28+
MINIFORGE_VERSION: ${MINIFORGE_VERSION:-Linux-x86_64}
2929
MODIN_VERSION: ${MODIN_VERSION:-0.26.1}
3030
MPI_VERSION: ${MPI_VERSION:-2021.12.0}
3131
NUMBA_DPEX_VERSION: ${NUMBA_DPEX_VERSION:-0.22.1}

preset/deep-learning/Dockerfile

+7-7
Original file line numberDiff line numberDiff line change
@@ -101,17 +101,17 @@ WORKDIR /home/dev
101101

102102
ENV CONDA_ROOT=/home/dev/conda
103103

104-
# Miniconda Python Installation
105-
ARG MINICONDA_VERSION
104+
# Miniforge Python Installation
105+
ARG MINIFORGE_VERSION
106106
ARG PYTHON_VERSION
107107
ARG IDP_VERSION
108108
ARG INTEL_CHANNEL
109109

110-
RUN wget --progress=dot:giga --no-check-certificate "https://repo.anaconda.com/miniconda/Miniconda3-${MINICONDA_VERSION}.sh" -O miniconda.sh && \
111-
chmod +x miniconda.sh && \
112-
./miniconda.sh -b -p "${CONDA_ROOT}" && \
113-
rm ./miniconda.sh && \
114-
ln -s "${CONDA_ROOT}" "${CONDA_ROOT}/../miniconda3" && \
110+
RUN wget --progress=dot:giga --no-check-certificate "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-${MINIFORGE_VERSION}.sh" -O miniforge.sh && \
111+
chmod +x miniforge.sh && \
112+
./miniforge.sh -b -p "${CONDA_ROOT}" && \
113+
rm ./miniforge.sh && \
114+
ln -s "${CONDA_ROOT}" "${CONDA_ROOT}/../miniforge3" && \
115115
export PATH="${CONDA_ROOT}/bin/:${PATH}" && \
116116
conda update -y conda && \
117117
conda config --add channels conda-forge && \

preset/deep-learning/docker-compose.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ services:
3636
LEVEL_ZERO_DEV_VER: 1.14.0-744~22.04
3737
LEVEL_ZERO_GPU_VER: 1.3.27642.40-803~22.04
3838
LEVEL_ZERO_VER: 1.14.0-744~22.04
39-
MINICONDA_VERSION: ${MINICONDA_VERSION:-latest-Linux-x86_64}
39+
MINIFORGE_VERSION: ${MINIFORGE_VERSION:-Linux-x86_64}
4040
MPI_VERSION: ${MPI_VERSION:-2021.12.0}
4141
NUMBA_DPEX_VERSION: ${NUMBA_DPEX_VERSION:-0.22.1}
4242
NUMPY_VERSION: ${NUMPY_VERSION:-1.26.4}

preset/inference-optimization/docker-compose.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ services:
3535
LEVEL_ZERO_DEV_VER: 1.14.0-744~22.04
3636
LEVEL_ZERO_GPU_VER: 1.3.27642.40-803~22.04
3737
LEVEL_ZERO_VER: 1.14.0-744~22.04
38-
MINICONDA_VERSION: ${MINICONDA_VERSION:-latest-Linux-x86_64}
38+
MINIFORGE_VERSION: ${MINIFORGE_VERSION:-Linux-x86_64}
3939
MPI_VERSION: ${MPI_VERSION:-2021.12.0}
4040
NEURAL_COMPRESSOR_VERSION: ${NEURAL_COMPRESSOR_VERSION:-2.4.1}
4141
NUMBA_DPEX_VERSION: ${NUMBA_DPEX_VERSION:-0.22.1}

python/Dockerfile

+6-6
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,14 @@ RUN apt-get update -y && \
4545
FROM base AS idp
4646

4747
ARG PYTHON_VERSION
48-
ARG MINICONDA_VERSION
48+
ARG MINIFORGE_VERSION
4949
ARG IDP_VERSION=core
5050

51-
RUN wget --progress=dot:giga --no-check-certificate "https://repo.anaconda.com/miniconda/Miniconda3-${MINICONDA_VERSION}.sh" -O miniconda.sh && \
52-
chmod +x miniconda.sh && \
53-
./miniconda.sh -b -p /opt/conda && \
54-
rm ./miniconda.sh && \
55-
ln -s /opt/conda ~/miniconda3 && \
51+
RUN wget --progress=dot:giga --no-check-certificate "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-${MINIFORGE_VERSION}.sh" -O miniforge.sh && \
52+
chmod +x miniforge.sh && \
53+
./miniforge.sh -b -p /opt/conda && \
54+
rm ./miniforge.sh && \
55+
ln -s /opt/conda ~/miniforge3 && \
5656
export PATH="/opt/conda/bin/:${PATH}" && \
5757
conda update -y conda && \
5858
conda config --add channels intel && \

python/docker-compose.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ services:
1616
idp:
1717
build:
1818
args:
19-
MINICONDA_VERSION: ${MINICONDA_VERSION:-latest-Linux-x86_64}
19+
MINIFORGE_VERSION: ${MINIFORGE_VERSION:-Linux-x86_64}
2020
context: .
2121
labels:
2222
dependency.apt.wget: true

pytorch/docker-compose.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ services:
2626
BASE_IMAGE_TAG: ${BASE_IMAGE_TAG:-22.04}
2727
GITHUB_RUN_NUMBER: ${GITHUB_RUN_NUMBER:-0}
2828
IPEX_VERSION: ${IPEX_VERSION:-2.3.0}
29-
MINICONDA_VERSION: ${MINICONDA_VERSION:-latest-Linux-x86_64}
29+
MINIFORGE_VERSION: ${MINIFORGE_VERSION:-Linux-x86_64}
3030
NO_PROXY: ''
3131
PACKAGE_OPTION: ${PACKAGE_OPTION:-pip}
3232
PYTHON_VERSION: ${PYTHON_VERSION:-3.10}

tensorflow/docker-compose.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ services:
2626
BASE_IMAGE_NAME: ${BASE_IMAGE_NAME:-ubuntu}
2727
BASE_IMAGE_TAG: ${BASE_IMAGE_TAG:-22.04}
2828
GITHUB_RUN_NUMBER: ${GITHUB_RUN_NUMBER:-0}
29-
MINICONDA_VERSION: ${MINICONDA_VERSION:-latest-Linux-x86_64}
29+
MINIFORGE_VERSION: ${MINIFORGE_VERSION:-Linux-x86_64}
3030
PACKAGE_OPTION: ${PACKAGE_OPTION:-pip}
3131
PYTHON_VERSION: ${PYTHON_VERSION:-3.10}
3232
REGISTRY: ${REGISTRY}

0 commit comments

Comments
 (0)