# R 4.6.1 on Ubuntu 24.04, pinned by digest (amd64 and arm64), with packages from a dated
# CRAN snapshot so every build installs the same versions.
FROM rocker/r-ver:4.6.1@sha256:4e6e6696ff54a86625c7f80046478e67014a2184e942b85eeff43db7b992d93e
ENV OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1
RUN Rscript -e 'options(repos = c(CRAN = "https://p3m.dev/cran/__linux__/noble/2026-10-01")); install.packages(c("metafor", "jsonlite"), Ncpus = 4)' \
 && Rscript -e 'v <- sapply(c("metafor", "jsonlite"), function(p) as.character(packageVersion(p))); print(v); stopifnot(identical(unname(v), c("5.2.1", "2.0.0")))'
