Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions base_images/2i2c/isce3/environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,14 +52,14 @@ dependencies:
- unidecode=1.4.0
- unzip=6.0
- xarray=2026.4.0
- pip=26.0.1
- pip=26.1.1
- pip:
- jupyter-resource-usage==1.2.0
- jupyter-resource-usage==1.2.1
- jupyter-sshd-proxy==0.3.0
- jupyterlab-bxplorer==0.2.30
# - git+https://github.com/MAAP-Project/stac_ipyleaflet.git@0.3.6
- morecantile==6.1.0
- rio-tiler==7.2.2
- morecantile==7.0.3
- rio-tiler==9.0.6
- maap-py==4.2.0
- maap-algorithms-jupyter-extension==0.5.1
- maap-jupyter-server-extension==3.0.0
Expand Down
2 changes: 0 additions & 2 deletions base_images/2i2c/pangeo/docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@ RUN conda env update -n ${CONDA_ENV} -f "/tmp/environment.yml" \

RUN conda init

RUN jupyter server extension enable maap_jupyter_server_extension

USER root
COPY scripts/init-user.sh /usr/local/bin/init-user.sh
RUN chmod +x /usr/local/bin/init-user.sh
Expand Down
4 changes: 2 additions & 2 deletions base_images/2i2c/pangeo/environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ dependencies:
- icu=78.2
- nodejs=22.22.0
- rustac=0.9.9
- pip=26.0.1
- pip=26.1.1
- pip:
- rio-tiler==8.0.5
- rio-tiler==9.0.6
- maap-py==4.2.0
- maap-algorithms-jupyter-extension==0.5.1
- maap-jupyter-server-extension==3.0.0
Expand Down
2 changes: 1 addition & 1 deletion base_images/2i2c/pytorch/docker/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM quay.io/pangeo/pytorch-notebook:2025.12.30
FROM quay.io/pangeo/pytorch-notebook:2026.04.29
ENV LANG=en_US.UTF-8
ENV TZ=US/Pacific
ARG DEBIAN_FRONTEND=noninteractive
Expand Down
2 changes: 1 addition & 1 deletion base_images/2i2c/pytorch/environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ dependencies:
# Dependencies for VS Code IDE
- code-server>=3.2
- jupyter-vscode-proxy=0.7
- pre_commit=3.4.0
- pre_commit
# Upgrade from py torch notebook image
- earthaccess>=0.16.0
# Pin down to avoid https://github.com/holoviz/pyviz_comms/issues/143
Expand Down
60 changes: 36 additions & 24 deletions base_images/2i2c/r-base/docker/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM ghcr.io/nmfs-opensci/container-images/py-rocket-geospatial-2:2026.01.25
FROM ghcr.io/nmfs-opensci/container-images/py-rocket-geospatial-2:2026.02.18
ENV LANG=en_US.UTF-8
ENV TZ=US/Pacific
ARG DEBIAN_FRONTEND=noninteractive
Expand All @@ -9,34 +9,38 @@ USER root
# R will be completely separate from conda
RUN apt-get clean && apt-get update && \
apt-get install -y --no-install-recommends \
gdal-bin=3.8.4+dfsg-3ubuntu3 \
lbzip2=2.5-2.3 \
libfftw3-dev=3.3.10-1ubuntu3 \
libgdal-dev=3.8.4+dfsg-3ubuntu3 \
libgeos-dev=3.12.1-3build1 \
libgl1-mesa-dev=25.0.7-0ubuntu0.24.04.2 \
libglu1-mesa-dev=9.0.2-1.1build1 \
libhdf4-alt-dev=4.2.16-4build1 \
libhdf5-dev=1.10.10+repack-3.1ubuntu4 \
libjq-dev=1.7.1-3ubuntu0.24.04.1 \
libpq-dev=16.11-0ubuntu0.24.04.1 \
libproj-dev=9.4.0-1build2 \
libprotobuf-dev=3.21.12-8.2ubuntu0.2 \
libnetcdf-dev=1:4.9.2-5ubuntu4 \
libsqlite3-dev=3.45.1-1ubuntu2.5 \
libssl-dev=3.0.13-0ubuntu3.6 \
libudunits2-dev=2.2.28-7build1 \
netcdf-bin=1:4.9.2-5ubuntu4 \
postgis=3.4.2+dfsg-1ubuntu3 \
protobuf-compiler=3.21.12-8.2ubuntu0.2 \
sqlite3=3.45.1-1ubuntu2.5 \
tk-dev=8.6.14build1 \
unixodbc-dev=2.3.12-1ubuntu0.24.04.1 && \
gdal-bin \
lbzip2 \
libfftw3-dev \
libgdal-dev \
libgeos-dev \
libgl1-mesa-dev \
libglu1-mesa-dev \
libhdf4-alt-dev \
libhdf5-dev \
libjq-dev \
libpq-dev \
libproj-dev \
libprotobuf-dev \
libnetcdf-dev \
libsqlite3-dev \
libssl-dev \
libudunits2-dev \
netcdf-bin \
postgis \
protobuf-compiler \
sqlite3 \
tk-dev \
unixodbc-dev && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*

USER ${NB_USER}

# Use sharded repodata for faster resolve times
RUN conda install --name base 'conda-libmamba-solver>=25.11.0' -y
RUN conda config --set plugins.use_sharded_repodata true

# Install additional packages from environment.yml
COPY ./environment.yml /tmp
RUN conda env update -n ${CONDA_ENV} -f "/tmp/environment.yml" \
Expand All @@ -47,6 +51,14 @@ RUN conda env update -n ${CONDA_ENV} -f "/tmp/environment.yml" \
RUN conda init

USER root

# Set default CRAN mirror to use pre-built binaries from Posit Package Manager
RUN R_HOME=$(R RHOME) && \
echo "options(repos = c(CRAN = 'https://packagemanager.posit.co/cran/__linux__/noble/latest'))" >> "$R_HOME/etc/Rprofile.site"

# Install pak for better package management
RUN Rscript -e "install.packages('pak', repos = sprintf('https://r-lib.github.io/p/pak/devel/%s/%s/%s', .Platform\$pkgType, R.Version()\$os, R.Version()\$arch))"

SHELL ["/bin/bash", "-c"]
ADD . /
RUN ["chmod", "+x", "/scripts/install_cran_packages_r.sh"]
Expand Down
16 changes: 11 additions & 5 deletions base_images/2i2c/r-base/environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,18 @@ channels:
- nodefaults
dependencies:
# Python packages only - NO R packages in conda
- gdal=3.10.2
- nodejs=20.19.5
- gdal>=3.12.2
- nodejs>=20.20.2
- pdal>=2.8.4
- py-xgboost=3.2.0
- python>=3.12.0
- qgis>=3.44.7
- rclone=1.74.0
- rtree=1.4.1
- sqlite>=3.45
- unzip=6.0
- pip=26.0
- pip=26.1.1
- pip:
# - git+https://github.com/MAAP-Project/stac_ipyleaflet.git@0.3.6
- morecantile==6.1.0
- rio-tiler==7.2.2
- morecantile==7.0.3
- rio-tiler==9.0.6
186 changes: 0 additions & 186 deletions base_images/2i2c/r-base/scripts/install2.r

This file was deleted.

Loading