@@ -2,7 +2,8 @@ ARG python_version="3.11"
22FROM quay.io/jupyter/minimal-notebook:python-${python_version}
33
44ARG python_version
5- ARG arcgis_version="2.4.0"
5+ ARG arcgis_version="2.4.1"
6+ ARG gdal_version="3.10.2"
67ARG sampleslink="https://github.com/Esri/arcgis-python-api/releases/download/v${arcgis_version}/samples.zip"
78ARG githubfolder="arcgis-python-api"
89ARG env_name=arcgis
@@ -14,14 +15,26 @@ LABEL org.opencontainers.image.source=https://github.com/Esri/arcgis-python-api
1415
1516USER ${NB_UID}
1617
17- # Install Python API from Conda
18- RUN conda create -n ${env_name} -c esri -c defaults arcgis=${arcgis_version} python=${python_version} -y --quiet --override-channels \
18+ # Create conda environment with specified python version
19+ RUN conda create -n ${env_name} -c conda-forge python=${python_version} -y --quiet --override-channels \
20+ && conda clean --all -f -y \
21+ && find /opt/conda -name __pycache__ -type d -exec rm -rf {} +
22+
23+ # Install gdal
24+ RUN conda install -n ${env_name} -c conda-forge gdal=${gdal_version} -y --quiet --override-channels \
25+ && conda clean --all -f -y \
26+ && find /opt/conda -name __pycache__ -type d -exec rm -rf {} +
27+
28+ # Install ArcGIS API for Python from pypi
29+ RUN conda activate ${env_name} \
30+ && python -m pip install arcgis==${arcgis_version} \
1931 && conda clean --all -f -y \
2032 && find /opt/conda -name __pycache__ -type d -exec rm -rf {} +
2133
2234# Install arcgis-mapping if arcgis_version >= 2.4.0
2335RUN (dpkg --compare-versions $arcgis_version ge 2.4.0 \
24- && conda install -n ${env_name} -c esri -c defaults arcgis-mapping -y --quiet --override-channels \
36+ && conda activate ${env_name} \
37+ && python -m pip install arcgis-mapping \
2538 && conda clean --all -f -y \
2639 && find /opt/conda -name __pycache__ -type d -exec rm -rf {} +;) \
2740 || echo "[INFO] Skipped installing arcgis-mapping for version $arcgis_version (>= 2.4.0 required for arcgis-mapping)"
0 commit comments