@@ -67,7 +67,7 @@ USER root:root
67
67
SHELL ["/bin/bash" , "-c" ]
68
68
69
69
ARG CONDA_FILE="/tmp/conda.sh"
70
- ARG CONDA_PREFIX="conda"
70
+ ARG CONDA_PREFIX="/root/ conda"
71
71
ARG CONDA_URL="https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh"
72
72
ARG ENV_NAME="Recommenders"
73
73
ARG RECO_LOCAL_DIR="./"
@@ -84,8 +84,7 @@ RUN wget -qO ${CONDA_FILE} ${CONDA_URL} && \
84
84
85
85
# Create Conda environment
86
86
RUN JDK=$(if [[ "${EXTRAS}" =~ spark ]]; then echo "openjdk=${JDK_VERSION}" ; else echo "" ; fi) \
87
- ${CONDA_PREFIX}/bin/conda create -n ${ENV_NAME} -c conda-forge -y python=${PYTHON_VERSION} pip ${JDK}; \
88
- echo "conda activate ${ENV_NAME}" >> ~/.bashrc
87
+ ${CONDA_PREFIX}/bin/conda create -n ${ENV_NAME} -c conda-forge -y python=${PYTHON_VERSION} pip ${JDK}
89
88
90
89
# Copy Recommenders into the image
91
90
COPY ${RECO_LOCAL_DIR} ${RECO_DIR}
@@ -98,7 +97,11 @@ RUN RECO=$(if [ -z "${GIT_REF}" ]; then echo "${RECO_DIR}"; else echo "recommend
98
97
pip install ${RECO}$(if [ -z "${EXTRAS}" ]; then echo "" ; else echo "[${EXTRAS}]" ; fi)${RECO_URL} && \
99
98
python -m ipykernel install --user --name ${ENV_NAME} --display-name "Python (${ENV_NAME})"
100
99
101
- # Source ~/.bashrc to activate the Conda environment
102
- SHELL ["/bin/bash" , "-i" , "-c" ]
103
- ENV ENV="/root/.bashrc"
104
- ENV BASH_ENV="${ENV}"
100
+ # Activate Recommenders Conda environment
101
+ ENV CONDA_DEFAULT_ENV="${ENV_NAME}"
102
+ ENV CONDA_EXE="${CONDA_PREFIX}/bin/conda"
103
+ ENV CONDA_PROMPT_MODIFIER="(${ENV_NAME}) "
104
+ ENV CONDA_PYTHON_EXE="${CONDA_PREFIX}/bin/python"
105
+ ENV PATH="${CONDA_PREFIX}/envs/${CONDA_DEFAULT_ENV}/bin:${PATH}"
106
+
107
+ ENV CONDA_PREFIX="${CONDA_PREFIX}/envs/${CONDA_DEFAULT_ENV}"
0 commit comments