From 3a856a43aa42995176ae201124cc4ba9fe1fce85 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 24 Apr 2024 20:49:05 +0900 Subject: [PATCH] Automatic update of container definition files (#788) - Auto-generated by [create-pull-request][1] [1]: https://github.com/peter-evans/create-pull-request Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- bakefiles/4.3.3.docker-bake.json | 66 +--- bakefiles/4.4.0.docker-bake.json | 352 ++++++++++++++++++ bakefiles/extra.docker-bake.json | 16 +- build/matrix/all.json | 18 +- build/matrix/latest.json | 4 +- dockerfiles/binder_4.4.0.Dockerfile | 20 + dockerfiles/cuda_4.3.3.Dockerfile | 2 +- dockerfiles/cuda_4.4.0.Dockerfile | 29 ++ ... => geospatial-dev-osgeo_4.4.0.Dockerfile} | 2 +- ... => geospatial-ubuntugis_4.4.0.Dockerfile} | 2 +- dockerfiles/geospatial_4.4.0.Dockerfile | 8 + dockerfiles/ml-verse_4.3.3.Dockerfile | 2 +- dockerfiles/ml-verse_4.4.0.Dockerfile | 11 + dockerfiles/ml_4.4.0.Dockerfile | 21 ++ dockerfiles/r-ver_4.3.3.Dockerfile | 2 +- dockerfiles/r-ver_4.4.0.Dockerfile | 23 ++ dockerfiles/rstudio_4.4.0.Dockerfile | 20 + dockerfiles/shiny-verse_4.4.0.Dockerfile | 8 + dockerfiles/shiny_4.4.0.Dockerfile | 16 + dockerfiles/tidyverse_4.4.0.Dockerfile | 8 + dockerfiles/verse_4.3.3.Dockerfile | 2 +- dockerfiles/verse_4.4.0.Dockerfile | 11 + stacks/4.3.3.json | 74 +--- stacks/4.4.0.json | 342 +++++++++++++++++ stacks/extra.json | 10 +- 25 files changed, 921 insertions(+), 148 deletions(-) create mode 100644 bakefiles/4.4.0.docker-bake.json create mode 100644 dockerfiles/binder_4.4.0.Dockerfile create mode 100644 dockerfiles/cuda_4.4.0.Dockerfile rename dockerfiles/{geospatial-dev-osgeo_4.3.3.Dockerfile => geospatial-dev-osgeo_4.4.0.Dockerfile} (95%) rename dockerfiles/{geospatial-ubuntugis_4.3.3.Dockerfile => geospatial-ubuntugis_4.4.0.Dockerfile} (95%) create mode 100644 dockerfiles/geospatial_4.4.0.Dockerfile create mode 100644 dockerfiles/ml-verse_4.4.0.Dockerfile create mode 100644 dockerfiles/ml_4.4.0.Dockerfile create mode 100644 dockerfiles/r-ver_4.4.0.Dockerfile create mode 100644 dockerfiles/rstudio_4.4.0.Dockerfile create mode 100644 dockerfiles/shiny-verse_4.4.0.Dockerfile create mode 100644 dockerfiles/shiny_4.4.0.Dockerfile create mode 100644 dockerfiles/tidyverse_4.4.0.Dockerfile create mode 100644 dockerfiles/verse_4.4.0.Dockerfile create mode 100644 stacks/4.4.0.json diff --git a/bakefiles/4.3.3.docker-bake.json b/bakefiles/4.3.3.docker-bake.json index 412692b3..69a27e94 100644 --- a/bakefiles/4.3.3.docker-bake.json +++ b/bakefiles/4.3.3.docker-bake.json @@ -40,11 +40,7 @@ "docker.io/rocker/r-ver:4.3.3", "ghcr.io/rocker-org/r-ver:4.3.3", "docker.io/rocker/r-ver:4.3", - "ghcr.io/rocker-org/r-ver:4.3", - "docker.io/rocker/r-ver:4", - "ghcr.io/rocker-org/r-ver:4", - "docker.io/rocker/r-ver:latest", - "ghcr.io/rocker-org/r-ver:latest" + "ghcr.io/rocker-org/r-ver:4.3" ], "platforms": [ "linux/amd64", @@ -70,11 +66,7 @@ "docker.io/rocker/rstudio:4.3.3", "ghcr.io/rocker-org/rstudio:4.3.3", "docker.io/rocker/rstudio:4.3", - "ghcr.io/rocker-org/rstudio:4.3", - "docker.io/rocker/rstudio:4", - "ghcr.io/rocker-org/rstudio:4", - "docker.io/rocker/rstudio:latest", - "ghcr.io/rocker-org/rstudio:latest" + "ghcr.io/rocker-org/rstudio:4.3" ], "platforms": [ "linux/amd64", @@ -100,11 +92,7 @@ "docker.io/rocker/tidyverse:4.3.3", "ghcr.io/rocker-org/tidyverse:4.3.3", "docker.io/rocker/tidyverse:4.3", - "ghcr.io/rocker-org/tidyverse:4.3", - "docker.io/rocker/tidyverse:4", - "ghcr.io/rocker-org/tidyverse:4", - "docker.io/rocker/tidyverse:latest", - "ghcr.io/rocker-org/tidyverse:latest" + "ghcr.io/rocker-org/tidyverse:4.3" ], "platforms": [ "linux/amd64" @@ -129,11 +117,7 @@ "docker.io/rocker/verse:4.3.3", "ghcr.io/rocker-org/verse:4.3.3", "docker.io/rocker/verse:4.3", - "ghcr.io/rocker-org/verse:4.3", - "docker.io/rocker/verse:4", - "ghcr.io/rocker-org/verse:4", - "docker.io/rocker/verse:latest", - "ghcr.io/rocker-org/verse:latest" + "ghcr.io/rocker-org/verse:4.3" ], "platforms": [ "linux/amd64" @@ -158,11 +142,7 @@ "docker.io/rocker/geospatial:4.3.3", "ghcr.io/rocker-org/geospatial:4.3.3", "docker.io/rocker/geospatial:4.3", - "ghcr.io/rocker-org/geospatial:4.3", - "docker.io/rocker/geospatial:4", - "ghcr.io/rocker-org/geospatial:4", - "docker.io/rocker/geospatial:latest", - "ghcr.io/rocker-org/geospatial:latest" + "ghcr.io/rocker-org/geospatial:4.3" ], "platforms": [ "linux/amd64" @@ -187,11 +167,7 @@ "docker.io/rocker/shiny:4.3.3", "ghcr.io/rocker-org/shiny:4.3.3", "docker.io/rocker/shiny:4.3", - "ghcr.io/rocker-org/shiny:4.3", - "docker.io/rocker/shiny:4", - "ghcr.io/rocker-org/shiny:4", - "docker.io/rocker/shiny:latest", - "ghcr.io/rocker-org/shiny:latest" + "ghcr.io/rocker-org/shiny:4.3" ], "platforms": [ "linux/amd64" @@ -216,11 +192,7 @@ "docker.io/rocker/shiny-verse:4.3.3", "ghcr.io/rocker-org/shiny-verse:4.3.3", "docker.io/rocker/shiny-verse:4.3", - "ghcr.io/rocker-org/shiny-verse:4.3", - "docker.io/rocker/shiny-verse:4", - "ghcr.io/rocker-org/shiny-verse:4", - "docker.io/rocker/shiny-verse:latest", - "ghcr.io/rocker-org/shiny-verse:latest" + "ghcr.io/rocker-org/shiny-verse:4.3" ], "platforms": [ "linux/amd64" @@ -245,11 +217,7 @@ "docker.io/rocker/binder:4.3.3", "ghcr.io/rocker-org/binder:4.3.3", "docker.io/rocker/binder:4.3", - "ghcr.io/rocker-org/binder:4.3", - "docker.io/rocker/binder:4", - "ghcr.io/rocker-org/binder:4", - "docker.io/rocker/binder:latest", - "ghcr.io/rocker-org/binder:latest" + "ghcr.io/rocker-org/binder:4.3" ], "platforms": [ "linux/amd64" @@ -274,11 +242,7 @@ "docker.io/rocker/cuda:4.3.3", "ghcr.io/rocker-org/cuda:4.3.3", "docker.io/rocker/cuda:4.3", - "ghcr.io/rocker-org/cuda:4.3", - "docker.io/rocker/cuda:4", - "ghcr.io/rocker-org/cuda:4", - "docker.io/rocker/cuda:latest", - "ghcr.io/rocker-org/cuda:latest" + "ghcr.io/rocker-org/cuda:4.3" ], "platforms": [ "linux/amd64" @@ -303,11 +267,7 @@ "docker.io/rocker/ml:4.3.3", "ghcr.io/rocker-org/ml:4.3.3", "docker.io/rocker/ml:4.3", - "ghcr.io/rocker-org/ml:4.3", - "docker.io/rocker/ml:4", - "ghcr.io/rocker-org/ml:4", - "docker.io/rocker/ml:latest", - "ghcr.io/rocker-org/ml:latest" + "ghcr.io/rocker-org/ml:4.3" ], "platforms": [ "linux/amd64" @@ -332,11 +292,7 @@ "docker.io/rocker/ml-verse:4.3.3", "ghcr.io/rocker-org/ml-verse:4.3.3", "docker.io/rocker/ml-verse:4.3", - "ghcr.io/rocker-org/ml-verse:4.3", - "docker.io/rocker/ml-verse:4", - "ghcr.io/rocker-org/ml-verse:4", - "docker.io/rocker/ml-verse:latest", - "ghcr.io/rocker-org/ml-verse:latest" + "ghcr.io/rocker-org/ml-verse:4.3" ], "platforms": [ "linux/amd64" diff --git a/bakefiles/4.4.0.docker-bake.json b/bakefiles/4.4.0.docker-bake.json new file mode 100644 index 00000000..2c4c5404 --- /dev/null +++ b/bakefiles/4.4.0.docker-bake.json @@ -0,0 +1,352 @@ +{ + "group": [ + { + "default": [ + { + "targets": [ + "r-ver", + "rstudio", + "tidyverse", + "verse", + "geospatial", + "shiny", + "shiny-verse", + "binder" + ] + } + ], + "cuda11images": [ + { + "targets": [ + "cuda", + "ml", + "ml-verse" + ] + } + ] + } + ], + "target": { + "r-ver": { + "context": "./", + "dockerfile": "dockerfiles/r-ver_4.4.0.Dockerfile", + "labels": { + "org.opencontainers.image.title": "rocker/r-ver", + "org.opencontainers.image.description": "Reproducible builds to fixed version of R", + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.4.0" + }, + "tags": [ + "docker.io/rocker/r-ver:4.4.0", + "ghcr.io/rocker-org/r-ver:4.4.0", + "docker.io/rocker/r-ver:4.4", + "ghcr.io/rocker-org/r-ver:4.4", + "docker.io/rocker/r-ver:4", + "ghcr.io/rocker-org/r-ver:4", + "docker.io/rocker/r-ver:latest", + "ghcr.io/rocker-org/r-ver:latest" + ], + "platforms": [ + "linux/amd64", + "linux/arm64" + ], + "cache-from": [ + "docker.io/rocker/r-ver:4.4.0" + ], + "cache-to": [ + "type=inline" + ] + }, + "rstudio": { + "context": "./", + "dockerfile": "dockerfiles/rstudio_4.4.0.Dockerfile", + "labels": { + "org.opencontainers.image.title": "rocker/rstudio", + "org.opencontainers.image.description": "RStudio Server with fixed version of R", + "org.opencontainers.image.base.name": "docker.io/rocker/r-ver:4.4.0", + "org.opencontainers.image.version": "R-4.4.0" + }, + "tags": [ + "docker.io/rocker/rstudio:4.4.0", + "ghcr.io/rocker-org/rstudio:4.4.0", + "docker.io/rocker/rstudio:4.4", + "ghcr.io/rocker-org/rstudio:4.4", + "docker.io/rocker/rstudio:4", + "ghcr.io/rocker-org/rstudio:4", + "docker.io/rocker/rstudio:latest", + "ghcr.io/rocker-org/rstudio:latest" + ], + "platforms": [ + "linux/amd64", + "linux/arm64" + ], + "cache-from": [ + "docker.io/rocker/rstudio:4.4.0" + ], + "cache-to": [ + "type=inline" + ] + }, + "tidyverse": { + "context": "./", + "dockerfile": "dockerfiles/tidyverse_4.4.0.Dockerfile", + "labels": { + "org.opencontainers.image.title": "rocker/tidyverse", + "org.opencontainers.image.description": "Version-stable build of R, RStudio Server, and R packages.", + "org.opencontainers.image.base.name": "docker.io/rocker/rstudio:4.4.0", + "org.opencontainers.image.version": "R-4.4.0" + }, + "tags": [ + "docker.io/rocker/tidyverse:4.4.0", + "ghcr.io/rocker-org/tidyverse:4.4.0", + "docker.io/rocker/tidyverse:4.4", + "ghcr.io/rocker-org/tidyverse:4.4", + "docker.io/rocker/tidyverse:4", + "ghcr.io/rocker-org/tidyverse:4", + "docker.io/rocker/tidyverse:latest", + "ghcr.io/rocker-org/tidyverse:latest" + ], + "platforms": [ + "linux/amd64" + ], + "cache-from": [ + "docker.io/rocker/tidyverse:4.4.0" + ], + "cache-to": [ + "type=inline" + ] + }, + "verse": { + "context": "./", + "dockerfile": "dockerfiles/verse_4.4.0.Dockerfile", + "labels": { + "org.opencontainers.image.title": "rocker/verse", + "org.opencontainers.image.description": "Adds tex & related publishing packages to version-locked tidyverse image.", + "org.opencontainers.image.base.name": "docker.io/rocker/tidyverse:4.4.0", + "org.opencontainers.image.version": "R-4.4.0" + }, + "tags": [ + "docker.io/rocker/verse:4.4.0", + "ghcr.io/rocker-org/verse:4.4.0", + "docker.io/rocker/verse:4.4", + "ghcr.io/rocker-org/verse:4.4", + "docker.io/rocker/verse:4", + "ghcr.io/rocker-org/verse:4", + "docker.io/rocker/verse:latest", + "ghcr.io/rocker-org/verse:latest" + ], + "platforms": [ + "linux/amd64" + ], + "cache-from": [ + "docker.io/rocker/verse:4.4.0" + ], + "cache-to": [ + "type=inline" + ] + }, + "geospatial": { + "context": "./", + "dockerfile": "dockerfiles/geospatial_4.4.0.Dockerfile", + "labels": { + "org.opencontainers.image.title": "rocker/geospatial", + "org.opencontainers.image.description": "Docker-based Geospatial toolkit for R, built on versioned Rocker image.", + "org.opencontainers.image.base.name": "docker.io/rocker/verse:4.4.0", + "org.opencontainers.image.version": "R-4.4.0" + }, + "tags": [ + "docker.io/rocker/geospatial:4.4.0", + "ghcr.io/rocker-org/geospatial:4.4.0", + "docker.io/rocker/geospatial:4.4", + "ghcr.io/rocker-org/geospatial:4.4", + "docker.io/rocker/geospatial:4", + "ghcr.io/rocker-org/geospatial:4", + "docker.io/rocker/geospatial:latest", + "ghcr.io/rocker-org/geospatial:latest" + ], + "platforms": [ + "linux/amd64" + ], + "cache-from": [ + "docker.io/rocker/geospatial:4.4.0" + ], + "cache-to": [ + "type=inline" + ] + }, + "shiny": { + "context": "./", + "dockerfile": "dockerfiles/shiny_4.4.0.Dockerfile", + "labels": { + "org.opencontainers.image.title": "rocker/shiny", + "org.opencontainers.image.description": "Shiny Server on versioned Rocker image.", + "org.opencontainers.image.base.name": "docker.io/rocker/r-ver:4.4.0", + "org.opencontainers.image.version": "R-4.4.0" + }, + "tags": [ + "docker.io/rocker/shiny:4.4.0", + "ghcr.io/rocker-org/shiny:4.4.0", + "docker.io/rocker/shiny:4.4", + "ghcr.io/rocker-org/shiny:4.4", + "docker.io/rocker/shiny:4", + "ghcr.io/rocker-org/shiny:4", + "docker.io/rocker/shiny:latest", + "ghcr.io/rocker-org/shiny:latest" + ], + "platforms": [ + "linux/amd64" + ], + "cache-from": [ + "docker.io/rocker/shiny:4.4.0" + ], + "cache-to": [ + "type=inline" + ] + }, + "shiny-verse": { + "context": "./", + "dockerfile": "dockerfiles/shiny-verse_4.4.0.Dockerfile", + "labels": { + "org.opencontainers.image.title": "rocker/shiny-verse", + "org.opencontainers.image.description": "Rocker Shiny image + Tidyverse R packages. Uses version-stable image.", + "org.opencontainers.image.base.name": "docker.io/rocker/shiny:4.4.0", + "org.opencontainers.image.version": "R-4.4.0" + }, + "tags": [ + "docker.io/rocker/shiny-verse:4.4.0", + "ghcr.io/rocker-org/shiny-verse:4.4.0", + "docker.io/rocker/shiny-verse:4.4", + "ghcr.io/rocker-org/shiny-verse:4.4", + "docker.io/rocker/shiny-verse:4", + "ghcr.io/rocker-org/shiny-verse:4", + "docker.io/rocker/shiny-verse:latest", + "ghcr.io/rocker-org/shiny-verse:latest" + ], + "platforms": [ + "linux/amd64" + ], + "cache-from": [ + "docker.io/rocker/shiny-verse:4.4.0" + ], + "cache-to": [ + "type=inline" + ] + }, + "binder": { + "context": "./", + "dockerfile": "dockerfiles/binder_4.4.0.Dockerfile", + "labels": { + "org.opencontainers.image.title": "rocker/binder", + "org.opencontainers.image.description": "Adds Jupyter to rocker/geospatial. RStudio Server can be started from Jupyter.", + "org.opencontainers.image.base.name": "docker.io/rocker/geospatial:4.4.0", + "org.opencontainers.image.version": "R-4.4.0" + }, + "tags": [ + "docker.io/rocker/binder:4.4.0", + "ghcr.io/rocker-org/binder:4.4.0", + "docker.io/rocker/binder:4.4", + "ghcr.io/rocker-org/binder:4.4", + "docker.io/rocker/binder:4", + "ghcr.io/rocker-org/binder:4", + "docker.io/rocker/binder:latest", + "ghcr.io/rocker-org/binder:latest" + ], + "platforms": [ + "linux/amd64" + ], + "cache-from": [ + "docker.io/rocker/binder:4.4.0" + ], + "cache-to": [ + "type=inline" + ] + }, + "cuda": { + "context": "./", + "dockerfile": "dockerfiles/cuda_4.4.0.Dockerfile", + "labels": { + "org.opencontainers.image.title": "rocker/cuda", + "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image.", + "org.opencontainers.image.base.name": "docker.io/nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04", + "org.opencontainers.image.version": "R-4.4.0" + }, + "tags": [ + "docker.io/rocker/cuda:4.4.0", + "ghcr.io/rocker-org/cuda:4.4.0", + "docker.io/rocker/cuda:4.4", + "ghcr.io/rocker-org/cuda:4.4", + "docker.io/rocker/cuda:4", + "ghcr.io/rocker-org/cuda:4", + "docker.io/rocker/cuda:latest", + "ghcr.io/rocker-org/cuda:latest" + ], + "platforms": [ + "linux/amd64" + ], + "cache-from": [ + "docker.io/rocker/cuda:4.4.0" + ], + "cache-to": [ + "type=inline" + ] + }, + "ml": { + "context": "./", + "dockerfile": "dockerfiles/ml_4.4.0.Dockerfile", + "labels": { + "org.opencontainers.image.title": "rocker/ml", + "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries.", + "org.opencontainers.image.base.name": "docker.io/rocker/cuda:4.4.0", + "org.opencontainers.image.version": "R-4.4.0" + }, + "tags": [ + "docker.io/rocker/ml:4.4.0", + "ghcr.io/rocker-org/ml:4.4.0", + "docker.io/rocker/ml:4.4", + "ghcr.io/rocker-org/ml:4.4", + "docker.io/rocker/ml:4", + "ghcr.io/rocker-org/ml:4", + "docker.io/rocker/ml:latest", + "ghcr.io/rocker-org/ml:latest" + ], + "platforms": [ + "linux/amd64" + ], + "cache-from": [ + "docker.io/rocker/ml:4.4.0" + ], + "cache-to": [ + "type=inline" + ] + }, + "ml-verse": { + "context": "./", + "dockerfile": "dockerfiles/ml-verse_4.4.0.Dockerfile", + "labels": { + "org.opencontainers.image.title": "rocker/ml-verse", + "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries, and many R packages.", + "org.opencontainers.image.base.name": "docker.io/rocker/ml:4.4.0", + "org.opencontainers.image.version": "R-4.4.0" + }, + "tags": [ + "docker.io/rocker/ml-verse:4.4.0", + "ghcr.io/rocker-org/ml-verse:4.4.0", + "docker.io/rocker/ml-verse:4.4", + "ghcr.io/rocker-org/ml-verse:4.4", + "docker.io/rocker/ml-verse:4", + "ghcr.io/rocker-org/ml-verse:4", + "docker.io/rocker/ml-verse:latest", + "ghcr.io/rocker-org/ml-verse:latest" + ], + "platforms": [ + "linux/amd64" + ], + "cache-from": [ + "docker.io/rocker/ml-verse:4.4.0" + ], + "cache-to": [ + "type=inline" + ] + } + } +} diff --git a/bakefiles/extra.docker-bake.json b/bakefiles/extra.docker-bake.json index bafb4567..71afa156 100644 --- a/bakefiles/extra.docker-bake.json +++ b/bakefiles/extra.docker-bake.json @@ -28,16 +28,16 @@ "target": { "geospatial-ubuntugis": { "context": "./", - "dockerfile": "dockerfiles/geospatial-ubuntugis_4.3.3.Dockerfile", + "dockerfile": "dockerfiles/geospatial-ubuntugis_4.4.0.Dockerfile", "labels": { "org.opencontainers.image.title": "rocker/geospatial on ubuntugis", "org.opencontainers.image.description": "Docker-based Geospatial toolkit for R, built on versioned Rocker image.", - "org.opencontainers.image.base.name": "docker.io/rocker/verse:4.3.3", - "org.opencontainers.image.version": "R-4.3.3" + "org.opencontainers.image.base.name": "docker.io/rocker/verse:4.4.0", + "org.opencontainers.image.version": "R-4.4.0" }, "tags": [ - "docker.io/rocker/geospatial:4.3.3-ubuntugis", - "ghcr.io/rocker-org/geospatial:4.3.3-ubuntugis", + "docker.io/rocker/geospatial:4.4.0-ubuntugis", + "ghcr.io/rocker-org/geospatial:4.4.0-ubuntugis", "docker.io/rocker/geospatial:ubuntugis", "ghcr.io/rocker-org/geospatial:ubuntugis" ], @@ -53,12 +53,12 @@ }, "geospatial-dev-osgeo": { "context": "./", - "dockerfile": "dockerfiles/geospatial-dev-osgeo_4.3.3.Dockerfile", + "dockerfile": "dockerfiles/geospatial-dev-osgeo_4.4.0.Dockerfile", "labels": { "org.opencontainers.image.title": "rocker/geospatial on dev-osgeo", "org.opencontainers.image.description": "Docker-based Geospatial toolkit for R, built on versioned Rocker image.", - "org.opencontainers.image.base.name": "docker.io/rocker/verse:4.3.3", - "org.opencontainers.image.version": "R-4.3.3" + "org.opencontainers.image.base.name": "docker.io/rocker/verse:4.4.0", + "org.opencontainers.image.version": "R-4.4.0" }, "tags": [ "docker.io/rocker/geospatial:dev-osgeo", diff --git a/build/matrix/all.json b/build/matrix/all.json index 734766cf..8d8aa31a 100644 --- a/build/matrix/all.json +++ b/build/matrix/all.json @@ -1,23 +1,11 @@ { - "r_version": ["4.0.5", "4.1.3", "4.2.0", "4.2.1", "4.2.2", "4.2.3", "4.3.0", "4.3.1", "4.3.2", "4.3.3"], + "r_version": ["4.0.5", "4.1.3", "4.2.3", "4.3.0", "4.3.1", "4.3.2", "4.3.3", "4.4.0"], "group": ["default"], "include": [ { "r_version": "4.1.3", "group": "cuda11images" }, - { - "r_version": "4.2.0", - "group": "cuda11images" - }, - { - "r_version": "4.2.1", - "group": "cuda11images" - }, - { - "r_version": "4.2.2", - "group": "cuda11images" - }, { "r_version": "4.2.3", "group": "cuda11images" @@ -37,6 +25,10 @@ { "r_version": "4.3.3", "group": "cuda11images" + }, + { + "r_version": "4.4.0", + "group": "cuda11images" } ] } diff --git a/build/matrix/latest.json b/build/matrix/latest.json index 192092e6..78236b44 100644 --- a/build/matrix/latest.json +++ b/build/matrix/latest.json @@ -1,9 +1,9 @@ { - "r_version": ["4.3.3"], + "r_version": ["4.4.0"], "group": ["default"], "include": [ { - "r_version": "4.3.3", + "r_version": "4.4.0", "group": "cuda11images" } ] diff --git a/dockerfiles/binder_4.4.0.Dockerfile b/dockerfiles/binder_4.4.0.Dockerfile new file mode 100644 index 00000000..09a4b04f --- /dev/null +++ b/dockerfiles/binder_4.4.0.Dockerfile @@ -0,0 +1,20 @@ +FROM rocker/geospatial:4.4.0 + +LABEL org.opencontainers.image.licenses="GPL-2.0-or-later" \ + org.opencontainers.image.source="https://github.com/rocker-org/rocker-versioned2" \ + org.opencontainers.image.vendor="Rocker Project" \ + org.opencontainers.image.authors="Carl Boettiger " + +ENV NB_USER=rstudio +ENV VIRTUAL_ENV=/opt/venv +ENV PATH=${VIRTUAL_ENV}/bin:${PATH} + +RUN /rocker_scripts/install_jupyter.sh + +EXPOSE 8888 + +CMD ["jupyter", "lab", "--ip", "0.0.0.0", "--no-browser"] + +USER ${NB_USER} + +WORKDIR /home/${NB_USER} diff --git a/dockerfiles/cuda_4.3.3.Dockerfile b/dockerfiles/cuda_4.3.3.Dockerfile index 54ce9f9d..5f9b6168 100644 --- a/dockerfiles/cuda_4.3.3.Dockerfile +++ b/dockerfiles/cuda_4.3.3.Dockerfile @@ -19,7 +19,7 @@ COPY scripts/install_R_source.sh /rocker_scripts/install_R_source.sh RUN /rocker_scripts/install_R_source.sh -ENV CRAN=https://p3m.dev/cran/__linux__/jammy/latest +ENV CRAN=https://p3m.dev/cran/__linux__/jammy/2024-04-23 ENV LANG=en_US.UTF-8 COPY scripts /rocker_scripts diff --git a/dockerfiles/cuda_4.4.0.Dockerfile b/dockerfiles/cuda_4.4.0.Dockerfile new file mode 100644 index 00000000..335cbb51 --- /dev/null +++ b/dockerfiles/cuda_4.4.0.Dockerfile @@ -0,0 +1,29 @@ +FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04 + +LABEL org.opencontainers.image.licenses="GPL-2.0-or-later" \ + org.opencontainers.image.source="https://github.com/rocker-org/rocker-versioned2" \ + org.opencontainers.image.vendor="Rocker Project" \ + org.opencontainers.image.authors="Carl Boettiger " + +ENV R_VERSION=4.4.0 +ENV R_HOME=/usr/local/lib/R +ENV TZ=Etc/UTC +ENV NVBLAS_CONFIG_FILE=/etc/nvblas.conf +ENV PYTHON_CONFIGURE_OPTS=--enable-shared +ENV RETICULATE_AUTOCONFIGURE=0 +ENV PURGE_BUILDDEPS=false +ENV VIRTUAL_ENV=/opt/venv +ENV PATH=${VIRTUAL_ENV}/bin:${PATH}:${CUDA_HOME}/bin + +COPY scripts/install_R_source.sh /rocker_scripts/install_R_source.sh + +RUN /rocker_scripts/install_R_source.sh + +ENV CRAN=https://p3m.dev/cran/__linux__/jammy/latest +ENV LANG=en_US.UTF-8 + +COPY scripts /rocker_scripts + +RUN /rocker_scripts/setup_R.sh +RUN /rocker_scripts/config_R_cuda.sh +RUN /rocker_scripts/install_python.sh diff --git a/dockerfiles/geospatial-dev-osgeo_4.3.3.Dockerfile b/dockerfiles/geospatial-dev-osgeo_4.4.0.Dockerfile similarity index 95% rename from dockerfiles/geospatial-dev-osgeo_4.3.3.Dockerfile rename to dockerfiles/geospatial-dev-osgeo_4.4.0.Dockerfile index a2719c61..851a4437 100644 --- a/dockerfiles/geospatial-dev-osgeo_4.3.3.Dockerfile +++ b/dockerfiles/geospatial-dev-osgeo_4.4.0.Dockerfile @@ -1,4 +1,4 @@ -FROM rocker/verse:4.3.3 +FROM rocker/verse:4.4.0 LABEL org.opencontainers.image.licenses="GPL-2.0-or-later" \ org.opencontainers.image.source="https://github.com/rocker-org/rocker-versioned2" \ diff --git a/dockerfiles/geospatial-ubuntugis_4.3.3.Dockerfile b/dockerfiles/geospatial-ubuntugis_4.4.0.Dockerfile similarity index 95% rename from dockerfiles/geospatial-ubuntugis_4.3.3.Dockerfile rename to dockerfiles/geospatial-ubuntugis_4.4.0.Dockerfile index e4a20e43..bf38a730 100644 --- a/dockerfiles/geospatial-ubuntugis_4.3.3.Dockerfile +++ b/dockerfiles/geospatial-ubuntugis_4.4.0.Dockerfile @@ -1,4 +1,4 @@ -FROM rocker/verse:4.3.3 +FROM rocker/verse:4.4.0 LABEL org.opencontainers.image.licenses="GPL-2.0-or-later" \ org.opencontainers.image.source="https://github.com/rocker-org/rocker-versioned2" \ diff --git a/dockerfiles/geospatial_4.4.0.Dockerfile b/dockerfiles/geospatial_4.4.0.Dockerfile new file mode 100644 index 00000000..09330fe4 --- /dev/null +++ b/dockerfiles/geospatial_4.4.0.Dockerfile @@ -0,0 +1,8 @@ +FROM rocker/verse:4.4.0 + +LABEL org.opencontainers.image.licenses="GPL-2.0-or-later" \ + org.opencontainers.image.source="https://github.com/rocker-org/rocker-versioned2" \ + org.opencontainers.image.vendor="Rocker Project" \ + org.opencontainers.image.authors="Carl Boettiger " + +RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse_4.3.3.Dockerfile b/dockerfiles/ml-verse_4.3.3.Dockerfile index 8d627371..2305bd16 100644 --- a/dockerfiles/ml-verse_4.3.3.Dockerfile +++ b/dockerfiles/ml-verse_4.3.3.Dockerfile @@ -5,7 +5,7 @@ LABEL org.opencontainers.image.licenses="GPL-2.0-or-later" \ org.opencontainers.image.vendor="Rocker Project" \ org.opencontainers.image.authors="Carl Boettiger " -ENV CTAN_REPO=https://mirror.ctan.org/systems/texlive/tlnet +ENV CTAN_REPO=https://www.texlive.info/tlnet-archive/2024/04/23/tlnet RUN /rocker_scripts/install_verse.sh RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse_4.4.0.Dockerfile b/dockerfiles/ml-verse_4.4.0.Dockerfile new file mode 100644 index 00000000..53698d4b --- /dev/null +++ b/dockerfiles/ml-verse_4.4.0.Dockerfile @@ -0,0 +1,11 @@ +FROM rocker/ml:4.4.0 + +LABEL org.opencontainers.image.licenses="GPL-2.0-or-later" \ + org.opencontainers.image.source="https://github.com/rocker-org/rocker-versioned2" \ + org.opencontainers.image.vendor="Rocker Project" \ + org.opencontainers.image.authors="Carl Boettiger " + +ENV CTAN_REPO=https://mirror.ctan.org/systems/texlive/tlnet + +RUN /rocker_scripts/install_verse.sh +RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml_4.4.0.Dockerfile b/dockerfiles/ml_4.4.0.Dockerfile new file mode 100644 index 00000000..9beadfcf --- /dev/null +++ b/dockerfiles/ml_4.4.0.Dockerfile @@ -0,0 +1,21 @@ +FROM rocker/cuda:4.4.0 + +LABEL org.opencontainers.image.licenses="GPL-2.0-or-later" \ + org.opencontainers.image.source="https://github.com/rocker-org/rocker-versioned2" \ + org.opencontainers.image.vendor="Rocker Project" \ + org.opencontainers.image.authors="Carl Boettiger " + +ENV S6_VERSION=v2.1.0.2 +ENV RSTUDIO_VERSION=2023.12.0+369 +ENV DEFAULT_USER=rstudio +ENV PANDOC_VERSION=default +ENV QUARTO_VERSION=default + +RUN /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_tidyverse.sh + +EXPOSE 8787 + +CMD ["/init"] diff --git a/dockerfiles/r-ver_4.3.3.Dockerfile b/dockerfiles/r-ver_4.3.3.Dockerfile index e810129b..129e71de 100644 --- a/dockerfiles/r-ver_4.3.3.Dockerfile +++ b/dockerfiles/r-ver_4.3.3.Dockerfile @@ -13,7 +13,7 @@ COPY scripts/install_R_source.sh /rocker_scripts/install_R_source.sh RUN /rocker_scripts/install_R_source.sh -ENV CRAN=https://p3m.dev/cran/__linux__/jammy/latest +ENV CRAN=https://p3m.dev/cran/__linux__/jammy/2024-04-23 ENV LANG=en_US.UTF-8 COPY scripts /rocker_scripts diff --git a/dockerfiles/r-ver_4.4.0.Dockerfile b/dockerfiles/r-ver_4.4.0.Dockerfile new file mode 100644 index 00000000..e02eeb68 --- /dev/null +++ b/dockerfiles/r-ver_4.4.0.Dockerfile @@ -0,0 +1,23 @@ +FROM ubuntu:jammy + +LABEL org.opencontainers.image.licenses="GPL-2.0-or-later" \ + org.opencontainers.image.source="https://github.com/rocker-org/rocker-versioned2" \ + org.opencontainers.image.vendor="Rocker Project" \ + org.opencontainers.image.authors="Carl Boettiger " + +ENV R_VERSION=4.4.0 +ENV R_HOME=/usr/local/lib/R +ENV TZ=Etc/UTC + +COPY scripts/install_R_source.sh /rocker_scripts/install_R_source.sh + +RUN /rocker_scripts/install_R_source.sh + +ENV CRAN=https://p3m.dev/cran/__linux__/jammy/latest +ENV LANG=en_US.UTF-8 + +COPY scripts /rocker_scripts + +RUN /rocker_scripts/setup_R.sh + +CMD ["R"] diff --git a/dockerfiles/rstudio_4.4.0.Dockerfile b/dockerfiles/rstudio_4.4.0.Dockerfile new file mode 100644 index 00000000..1de40b5d --- /dev/null +++ b/dockerfiles/rstudio_4.4.0.Dockerfile @@ -0,0 +1,20 @@ +FROM rocker/r-ver:4.4.0 + +LABEL org.opencontainers.image.licenses="GPL-2.0-or-later" \ + org.opencontainers.image.source="https://github.com/rocker-org/rocker-versioned2" \ + org.opencontainers.image.vendor="Rocker Project" \ + org.opencontainers.image.authors="Carl Boettiger " + +ENV S6_VERSION=v2.1.0.2 +ENV RSTUDIO_VERSION=2023.12.0+369 +ENV DEFAULT_USER=rstudio +ENV PANDOC_VERSION=default +ENV QUARTO_VERSION=default + +RUN /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_quarto.sh + +EXPOSE 8787 + +CMD ["/init"] diff --git a/dockerfiles/shiny-verse_4.4.0.Dockerfile b/dockerfiles/shiny-verse_4.4.0.Dockerfile new file mode 100644 index 00000000..250f673c --- /dev/null +++ b/dockerfiles/shiny-verse_4.4.0.Dockerfile @@ -0,0 +1,8 @@ +FROM rocker/shiny:4.4.0 + +LABEL org.opencontainers.image.licenses="GPL-2.0-or-later" \ + org.opencontainers.image.source="https://github.com/rocker-org/rocker-versioned2" \ + org.opencontainers.image.vendor="Rocker Project" \ + org.opencontainers.image.authors="Carl Boettiger " + +RUN /rocker_scripts/install_tidyverse.sh diff --git a/dockerfiles/shiny_4.4.0.Dockerfile b/dockerfiles/shiny_4.4.0.Dockerfile new file mode 100644 index 00000000..3ee86ede --- /dev/null +++ b/dockerfiles/shiny_4.4.0.Dockerfile @@ -0,0 +1,16 @@ +FROM rocker/r-ver:4.4.0 + +LABEL org.opencontainers.image.licenses="GPL-2.0-or-later" \ + org.opencontainers.image.source="https://github.com/rocker-org/rocker-versioned2" \ + org.opencontainers.image.vendor="Rocker Project" \ + org.opencontainers.image.authors="Carl Boettiger " + +ENV S6_VERSION=v2.1.0.2 +ENV SHINY_SERVER_VERSION=latest +ENV PANDOC_VERSION=default + +RUN /rocker_scripts/install_shiny_server.sh + +EXPOSE 3838 + +CMD ["/init"] diff --git a/dockerfiles/tidyverse_4.4.0.Dockerfile b/dockerfiles/tidyverse_4.4.0.Dockerfile new file mode 100644 index 00000000..c18f9caf --- /dev/null +++ b/dockerfiles/tidyverse_4.4.0.Dockerfile @@ -0,0 +1,8 @@ +FROM rocker/rstudio:4.4.0 + +LABEL org.opencontainers.image.licenses="GPL-2.0-or-later" \ + org.opencontainers.image.source="https://github.com/rocker-org/rocker-versioned2" \ + org.opencontainers.image.vendor="Rocker Project" \ + org.opencontainers.image.authors="Carl Boettiger " + +RUN /rocker_scripts/install_tidyverse.sh diff --git a/dockerfiles/verse_4.3.3.Dockerfile b/dockerfiles/verse_4.3.3.Dockerfile index 1df3da3c..21aeb44e 100644 --- a/dockerfiles/verse_4.3.3.Dockerfile +++ b/dockerfiles/verse_4.3.3.Dockerfile @@ -5,7 +5,7 @@ LABEL org.opencontainers.image.licenses="GPL-2.0-or-later" \ org.opencontainers.image.vendor="Rocker Project" \ org.opencontainers.image.authors="Carl Boettiger " -ENV CTAN_REPO=https://mirror.ctan.org/systems/texlive/tlnet +ENV CTAN_REPO=https://www.texlive.info/tlnet-archive/2024/04/23/tlnet ENV PATH=$PATH:/usr/local/texlive/bin/linux RUN /rocker_scripts/install_verse.sh diff --git a/dockerfiles/verse_4.4.0.Dockerfile b/dockerfiles/verse_4.4.0.Dockerfile new file mode 100644 index 00000000..2fd9fec3 --- /dev/null +++ b/dockerfiles/verse_4.4.0.Dockerfile @@ -0,0 +1,11 @@ +FROM rocker/tidyverse:4.4.0 + +LABEL org.opencontainers.image.licenses="GPL-2.0-or-later" \ + org.opencontainers.image.source="https://github.com/rocker-org/rocker-versioned2" \ + org.opencontainers.image.vendor="Rocker Project" \ + org.opencontainers.image.authors="Carl Boettiger " + +ENV CTAN_REPO=https://mirror.ctan.org/systems/texlive/tlnet +ENV PATH=$PATH:/usr/local/texlive/bin/linux + +RUN /rocker_scripts/install_verse.sh diff --git a/stacks/4.3.3.json b/stacks/4.3.3.json index 261c3156..3787815e 100644 --- a/stacks/4.3.3.json +++ b/stacks/4.3.3.json @@ -32,7 +32,7 @@ "COPY_a_script": "scripts/install_R_source.sh /rocker_scripts/install_R_source.sh", "RUN_a_script": "/rocker_scripts/install_R_source.sh", "ENV_after_a_script": { - "CRAN": "https://p3m.dev/cran/__linux__/jammy/latest", + "CRAN": "https://p3m.dev/cran/__linux__/jammy/2024-04-23", "LANG": "en_US.UTF-8" }, "COPY": "scripts /rocker_scripts", @@ -42,11 +42,7 @@ "docker.io/rocker/r-ver:4.3.3", "ghcr.io/rocker-org/r-ver:4.3.3", "docker.io/rocker/r-ver:4.3", - "ghcr.io/rocker-org/r-ver:4.3", - "docker.io/rocker/r-ver:4", - "ghcr.io/rocker-org/r-ver:4", - "docker.io/rocker/r-ver:latest", - "ghcr.io/rocker-org/r-ver:latest" + "ghcr.io/rocker-org/r-ver:4.3" ], "platforms": [ "linux/amd64", @@ -84,11 +80,7 @@ "docker.io/rocker/rstudio:4.3.3", "ghcr.io/rocker-org/rstudio:4.3.3", "docker.io/rocker/rstudio:4.3", - "ghcr.io/rocker-org/rstudio:4.3", - "docker.io/rocker/rstudio:4", - "ghcr.io/rocker-org/rstudio:4", - "docker.io/rocker/rstudio:latest", - "ghcr.io/rocker-org/rstudio:latest" + "ghcr.io/rocker-org/rstudio:4.3" ], "platforms": [ "linux/amd64", @@ -107,11 +99,7 @@ "docker.io/rocker/tidyverse:4.3.3", "ghcr.io/rocker-org/tidyverse:4.3.3", "docker.io/rocker/tidyverse:4.3", - "ghcr.io/rocker-org/tidyverse:4.3", - "docker.io/rocker/tidyverse:4", - "ghcr.io/rocker-org/tidyverse:4", - "docker.io/rocker/tidyverse:latest", - "ghcr.io/rocker-org/tidyverse:latest" + "ghcr.io/rocker-org/tidyverse:4.3" ] }, { @@ -122,7 +110,7 @@ }, "FROM": "rocker/tidyverse:4.3.3", "ENV": { - "CTAN_REPO": "https://mirror.ctan.org/systems/texlive/tlnet", + "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2024/04/23/tlnet", "PATH": "$PATH:/usr/local/texlive/bin/linux" }, "RUN": [ @@ -132,11 +120,7 @@ "docker.io/rocker/verse:4.3.3", "ghcr.io/rocker-org/verse:4.3.3", "docker.io/rocker/verse:4.3", - "ghcr.io/rocker-org/verse:4.3", - "docker.io/rocker/verse:4", - "ghcr.io/rocker-org/verse:4", - "docker.io/rocker/verse:latest", - "ghcr.io/rocker-org/verse:latest" + "ghcr.io/rocker-org/verse:4.3" ] }, { @@ -151,11 +135,7 @@ "docker.io/rocker/geospatial:4.3.3", "ghcr.io/rocker-org/geospatial:4.3.3", "docker.io/rocker/geospatial:4.3", - "ghcr.io/rocker-org/geospatial:4.3", - "docker.io/rocker/geospatial:4", - "ghcr.io/rocker-org/geospatial:4", - "docker.io/rocker/geospatial:latest", - "ghcr.io/rocker-org/geospatial:latest" + "ghcr.io/rocker-org/geospatial:4.3" ] }, { @@ -177,11 +157,7 @@ "docker.io/rocker/shiny:4.3.3", "ghcr.io/rocker-org/shiny:4.3.3", "docker.io/rocker/shiny:4.3", - "ghcr.io/rocker-org/shiny:4.3", - "docker.io/rocker/shiny:4", - "ghcr.io/rocker-org/shiny:4", - "docker.io/rocker/shiny:latest", - "ghcr.io/rocker-org/shiny:latest" + "ghcr.io/rocker-org/shiny:4.3" ] }, { @@ -196,11 +172,7 @@ "docker.io/rocker/shiny-verse:4.3.3", "ghcr.io/rocker-org/shiny-verse:4.3.3", "docker.io/rocker/shiny-verse:4.3", - "ghcr.io/rocker-org/shiny-verse:4.3", - "docker.io/rocker/shiny-verse:4", - "ghcr.io/rocker-org/shiny-verse:4", - "docker.io/rocker/shiny-verse:latest", - "ghcr.io/rocker-org/shiny-verse:latest" + "ghcr.io/rocker-org/shiny-verse:4.3" ] }, { @@ -226,11 +198,7 @@ "docker.io/rocker/binder:4.3.3", "ghcr.io/rocker-org/binder:4.3.3", "docker.io/rocker/binder:4.3", - "ghcr.io/rocker-org/binder:4.3", - "docker.io/rocker/binder:4", - "ghcr.io/rocker-org/binder:4", - "docker.io/rocker/binder:latest", - "ghcr.io/rocker-org/binder:latest" + "ghcr.io/rocker-org/binder:4.3" ] }, { @@ -239,11 +207,7 @@ "docker.io/rocker/cuda:4.3.3", "ghcr.io/rocker-org/cuda:4.3.3", "docker.io/rocker/cuda:4.3", - "ghcr.io/rocker-org/cuda:4.3", - "docker.io/rocker/cuda:4", - "ghcr.io/rocker-org/cuda:4", - "docker.io/rocker/cuda:latest", - "ghcr.io/rocker-org/cuda:latest" + "ghcr.io/rocker-org/cuda:4.3" ], "labels": { "org.opencontainers.image.title": "rocker/cuda", @@ -264,7 +228,7 @@ "COPY_a_script": "scripts/install_R_source.sh /rocker_scripts/install_R_source.sh", "RUN_a_script": "/rocker_scripts/install_R_source.sh", "ENV_after_a_script": { - "CRAN": "https://p3m.dev/cran/__linux__/jammy/latest", + "CRAN": "https://p3m.dev/cran/__linux__/jammy/2024-04-23", "LANG": "en_US.UTF-8" }, "COPY": "scripts /rocker_scripts", @@ -286,11 +250,7 @@ "docker.io/rocker/ml:4.3.3", "ghcr.io/rocker-org/ml:4.3.3", "docker.io/rocker/ml:4.3", - "ghcr.io/rocker-org/ml:4.3", - "docker.io/rocker/ml:4", - "ghcr.io/rocker-org/ml:4", - "docker.io/rocker/ml:latest", - "ghcr.io/rocker-org/ml:latest" + "ghcr.io/rocker-org/ml:4.3" ], "labels": { "org.opencontainers.image.title": "rocker/ml", @@ -319,11 +279,7 @@ "docker.io/rocker/ml-verse:4.3.3", "ghcr.io/rocker-org/ml-verse:4.3.3", "docker.io/rocker/ml-verse:4.3", - "ghcr.io/rocker-org/ml-verse:4.3", - "docker.io/rocker/ml-verse:4", - "ghcr.io/rocker-org/ml-verse:4", - "docker.io/rocker/ml-verse:latest", - "ghcr.io/rocker-org/ml-verse:latest" + "ghcr.io/rocker-org/ml-verse:4.3" ], "labels": { "org.opencontainers.image.title": "rocker/ml-verse", @@ -331,7 +287,7 @@ }, "FROM": "rocker/ml:4.3.3", "ENV": { - "CTAN_REPO": "https://mirror.ctan.org/systems/texlive/tlnet" + "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2024/04/23/tlnet" }, "RUN": [ "/rocker_scripts/install_verse.sh", diff --git a/stacks/4.4.0.json b/stacks/4.4.0.json new file mode 100644 index 00000000..f001dd9b --- /dev/null +++ b/stacks/4.4.0.json @@ -0,0 +1,342 @@ +{ + "ordered": true, + "TAG": "4.4.0", + "LABEL": "org.opencontainers.image.licenses=\"GPL-2.0-or-later\" \\\n org.opencontainers.image.source=\"https://github.com/rocker-org/rocker-versioned2\" \\\n org.opencontainers.image.vendor=\"Rocker Project\" \\\n org.opencontainers.image.authors=\"Carl Boettiger \"", + "group": [ + { + "default": [ + { + "targets": ["r-ver", "rstudio", "tidyverse", "verse", "geospatial", "shiny", "shiny-verse", "binder"] + } + ], + "cuda11images": [ + { + "targets": ["cuda", "ml", "ml-verse"] + } + ] + } + ], + "stack": [ + { + "IMAGE": "r-ver", + "labels": { + "org.opencontainers.image.title": "rocker/r-ver", + "org.opencontainers.image.description": "Reproducible builds to fixed version of R" + }, + "FROM": "ubuntu:jammy", + "ENV": { + "R_VERSION": "4.4.0", + "R_HOME": "/usr/local/lib/R", + "TZ": "Etc/UTC" + }, + "COPY_a_script": "scripts/install_R_source.sh /rocker_scripts/install_R_source.sh", + "RUN_a_script": "/rocker_scripts/install_R_source.sh", + "ENV_after_a_script": { + "CRAN": "https://p3m.dev/cran/__linux__/jammy/latest", + "LANG": "en_US.UTF-8" + }, + "COPY": "scripts /rocker_scripts", + "RUN": "/rocker_scripts/setup_R.sh", + "CMD": "[\"R\"]", + "tags": [ + "docker.io/rocker/r-ver:4.4.0", + "ghcr.io/rocker-org/r-ver:4.4.0", + "docker.io/rocker/r-ver:4.4", + "ghcr.io/rocker-org/r-ver:4.4", + "docker.io/rocker/r-ver:4", + "ghcr.io/rocker-org/r-ver:4", + "docker.io/rocker/r-ver:latest", + "ghcr.io/rocker-org/r-ver:latest" + ], + "platforms": [ + "linux/amd64", + "linux/arm64" + ], + "cache-from": [ + "docker.io/rocker/r-ver:4.4.0" + ], + "cache-to": [ + "type=inline" + ] + }, + { + "IMAGE": "rstudio", + "labels": { + "org.opencontainers.image.title": "rocker/rstudio", + "org.opencontainers.image.description": "RStudio Server with fixed version of R" + }, + "FROM": "rocker/r-ver:4.4.0", + "ENV": { + "S6_VERSION": "v2.1.0.2", + "RSTUDIO_VERSION": "2023.12.0+369", + "DEFAULT_USER": "rstudio", + "PANDOC_VERSION": "default", + "QUARTO_VERSION": "default" + }, + "RUN": [ + "/rocker_scripts/install_rstudio.sh", + "/rocker_scripts/install_pandoc.sh", + "/rocker_scripts/install_quarto.sh" + ], + "CMD": "[\"/init\"]", + "EXPOSE": 8787, + "tags": [ + "docker.io/rocker/rstudio:4.4.0", + "ghcr.io/rocker-org/rstudio:4.4.0", + "docker.io/rocker/rstudio:4.4", + "ghcr.io/rocker-org/rstudio:4.4", + "docker.io/rocker/rstudio:4", + "ghcr.io/rocker-org/rstudio:4", + "docker.io/rocker/rstudio:latest", + "ghcr.io/rocker-org/rstudio:latest" + ], + "platforms": [ + "linux/amd64", + "linux/arm64" + ] + }, + { + "IMAGE": "tidyverse", + "labels": { + "org.opencontainers.image.title": "rocker/tidyverse", + "org.opencontainers.image.description": "Version-stable build of R, RStudio Server, and R packages." + }, + "FROM": "rocker/rstudio:4.4.0", + "RUN": "/rocker_scripts/install_tidyverse.sh", + "tags": [ + "docker.io/rocker/tidyverse:4.4.0", + "ghcr.io/rocker-org/tidyverse:4.4.0", + "docker.io/rocker/tidyverse:4.4", + "ghcr.io/rocker-org/tidyverse:4.4", + "docker.io/rocker/tidyverse:4", + "ghcr.io/rocker-org/tidyverse:4", + "docker.io/rocker/tidyverse:latest", + "ghcr.io/rocker-org/tidyverse:latest" + ] + }, + { + "IMAGE": "verse", + "labels": { + "org.opencontainers.image.title": "rocker/verse", + "org.opencontainers.image.description": "Adds tex & related publishing packages to version-locked tidyverse image." + }, + "FROM": "rocker/tidyverse:4.4.0", + "ENV": { + "CTAN_REPO": "https://mirror.ctan.org/systems/texlive/tlnet", + "PATH": "$PATH:/usr/local/texlive/bin/linux" + }, + "RUN": [ + "/rocker_scripts/install_verse.sh" + ], + "tags": [ + "docker.io/rocker/verse:4.4.0", + "ghcr.io/rocker-org/verse:4.4.0", + "docker.io/rocker/verse:4.4", + "ghcr.io/rocker-org/verse:4.4", + "docker.io/rocker/verse:4", + "ghcr.io/rocker-org/verse:4", + "docker.io/rocker/verse:latest", + "ghcr.io/rocker-org/verse:latest" + ] + }, + { + "IMAGE": "geospatial", + "labels": { + "org.opencontainers.image.title": "rocker/geospatial", + "org.opencontainers.image.description": "Docker-based Geospatial toolkit for R, built on versioned Rocker image." + }, + "FROM": "rocker/verse:4.4.0", + "RUN": "/rocker_scripts/install_geospatial.sh", + "tags": [ + "docker.io/rocker/geospatial:4.4.0", + "ghcr.io/rocker-org/geospatial:4.4.0", + "docker.io/rocker/geospatial:4.4", + "ghcr.io/rocker-org/geospatial:4.4", + "docker.io/rocker/geospatial:4", + "ghcr.io/rocker-org/geospatial:4", + "docker.io/rocker/geospatial:latest", + "ghcr.io/rocker-org/geospatial:latest" + ] + }, + { + "IMAGE": "shiny", + "labels": { + "org.opencontainers.image.title": "rocker/shiny", + "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." + }, + "FROM": "rocker/r-ver:4.4.0", + "ENV": { + "S6_VERSION": "v2.1.0.2", + "SHINY_SERVER_VERSION": "latest", + "PANDOC_VERSION": "default" + }, + "RUN": "/rocker_scripts/install_shiny_server.sh", + "CMD": "[\"/init\"]", + "EXPOSE": 3838, + "tags": [ + "docker.io/rocker/shiny:4.4.0", + "ghcr.io/rocker-org/shiny:4.4.0", + "docker.io/rocker/shiny:4.4", + "ghcr.io/rocker-org/shiny:4.4", + "docker.io/rocker/shiny:4", + "ghcr.io/rocker-org/shiny:4", + "docker.io/rocker/shiny:latest", + "ghcr.io/rocker-org/shiny:latest" + ] + }, + { + "IMAGE": "shiny-verse", + "labels": { + "org.opencontainers.image.title": "rocker/shiny-verse", + "org.opencontainers.image.description": "Rocker Shiny image + Tidyverse R packages. Uses version-stable image." + }, + "FROM": "rocker/shiny:4.4.0", + "RUN": "/rocker_scripts/install_tidyverse.sh", + "tags": [ + "docker.io/rocker/shiny-verse:4.4.0", + "ghcr.io/rocker-org/shiny-verse:4.4.0", + "docker.io/rocker/shiny-verse:4.4", + "ghcr.io/rocker-org/shiny-verse:4.4", + "docker.io/rocker/shiny-verse:4", + "ghcr.io/rocker-org/shiny-verse:4", + "docker.io/rocker/shiny-verse:latest", + "ghcr.io/rocker-org/shiny-verse:latest" + ] + }, + { + "IMAGE": "binder", + "labels": { + "org.opencontainers.image.title": "rocker/binder", + "org.opencontainers.image.description": "Adds Jupyter to rocker/geospatial. RStudio Server can be started from Jupyter." + }, + "FROM": "rocker/geospatial:4.4.0", + "ENV": { + "NB_USER": "rstudio", + "VIRTUAL_ENV": "/opt/venv", + "PATH": "${VIRTUAL_ENV}/bin:${PATH}" + }, + "RUN": [ + "/rocker_scripts/install_jupyter.sh" + ], + "USER": "${NB_USER}", + "WORKDIR": "/home/${NB_USER}", + "CMD": "[\"jupyter\", \"lab\", \"--ip\", \"0.0.0.0\", \"--no-browser\"]", + "EXPOSE": 8888, + "tags": [ + "docker.io/rocker/binder:4.4.0", + "ghcr.io/rocker-org/binder:4.4.0", + "docker.io/rocker/binder:4.4", + "ghcr.io/rocker-org/binder:4.4", + "docker.io/rocker/binder:4", + "ghcr.io/rocker-org/binder:4", + "docker.io/rocker/binder:latest", + "ghcr.io/rocker-org/binder:latest" + ] + }, + { + "IMAGE": "cuda", + "tags": [ + "docker.io/rocker/cuda:4.4.0", + "ghcr.io/rocker-org/cuda:4.4.0", + "docker.io/rocker/cuda:4.4", + "ghcr.io/rocker-org/cuda:4.4", + "docker.io/rocker/cuda:4", + "ghcr.io/rocker-org/cuda:4", + "docker.io/rocker/cuda:latest", + "ghcr.io/rocker-org/cuda:latest" + ], + "labels": { + "org.opencontainers.image.title": "rocker/cuda", + "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." + }, + "FROM": "nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04", + "ENV": { + "R_VERSION": "4.4.0", + "R_HOME": "/usr/local/lib/R", + "TZ": "Etc/UTC", + "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", + "PYTHON_CONFIGURE_OPTS": "--enable-shared", + "RETICULATE_AUTOCONFIGURE": "0", + "PURGE_BUILDDEPS": "false", + "VIRTUAL_ENV": "/opt/venv", + "PATH": "${VIRTUAL_ENV}/bin:${PATH}:${CUDA_HOME}/bin" + }, + "COPY_a_script": "scripts/install_R_source.sh /rocker_scripts/install_R_source.sh", + "RUN_a_script": "/rocker_scripts/install_R_source.sh", + "ENV_after_a_script": { + "CRAN": "https://p3m.dev/cran/__linux__/jammy/latest", + "LANG": "en_US.UTF-8" + }, + "COPY": "scripts /rocker_scripts", + "RUN": [ + "/rocker_scripts/setup_R.sh", + "/rocker_scripts/config_R_cuda.sh", + "/rocker_scripts/install_python.sh" + ], + "cache-from": [ + "docker.io/rocker/cuda:4.4.0" + ], + "cache-to": [ + "type=inline" + ] + }, + { + "IMAGE": "ml", + "tags": [ + "docker.io/rocker/ml:4.4.0", + "ghcr.io/rocker-org/ml:4.4.0", + "docker.io/rocker/ml:4.4", + "ghcr.io/rocker-org/ml:4.4", + "docker.io/rocker/ml:4", + "ghcr.io/rocker-org/ml:4", + "docker.io/rocker/ml:latest", + "ghcr.io/rocker-org/ml:latest" + ], + "labels": { + "org.opencontainers.image.title": "rocker/ml", + "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries." + }, + "FROM": "rocker/cuda:4.4.0", + "ENV": { + "S6_VERSION": "v2.1.0.2", + "RSTUDIO_VERSION": "2023.12.0+369", + "DEFAULT_USER": "rstudio", + "PANDOC_VERSION": "default", + "QUARTO_VERSION": "default" + }, + "RUN": [ + "/rocker_scripts/install_rstudio.sh", + "/rocker_scripts/install_pandoc.sh", + "/rocker_scripts/install_quarto.sh", + "/rocker_scripts/install_tidyverse.sh" + ], + "CMD": "[\"/init\"]", + "EXPOSE": 8787 + }, + { + "IMAGE": "ml-verse", + "tags": [ + "docker.io/rocker/ml-verse:4.4.0", + "ghcr.io/rocker-org/ml-verse:4.4.0", + "docker.io/rocker/ml-verse:4.4", + "ghcr.io/rocker-org/ml-verse:4.4", + "docker.io/rocker/ml-verse:4", + "ghcr.io/rocker-org/ml-verse:4", + "docker.io/rocker/ml-verse:latest", + "ghcr.io/rocker-org/ml-verse:latest" + ], + "labels": { + "org.opencontainers.image.title": "rocker/ml-verse", + "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries, and many R packages." + }, + "FROM": "rocker/ml:4.4.0", + "ENV": { + "CTAN_REPO": "https://mirror.ctan.org/systems/texlive/tlnet" + }, + "RUN": [ + "/rocker_scripts/install_verse.sh", + "/rocker_scripts/install_geospatial.sh" + ] + } + ] +} diff --git a/stacks/extra.json b/stacks/extra.json index 30245054..e0711889 100644 --- a/stacks/extra.json +++ b/stacks/extra.json @@ -1,6 +1,6 @@ { "ordered": false, - "TAG": "4.3.3", + "TAG": "4.4.0", "LABEL": "org.opencontainers.image.licenses=\"GPL-2.0-or-later\" \\\n org.opencontainers.image.source=\"https://github.com/rocker-org/rocker-versioned2\" \\\n org.opencontainers.image.vendor=\"Rocker Project\" \\\n org.opencontainers.image.authors=\"Carl Boettiger \"", "group": [ { @@ -32,8 +32,8 @@ { "IMAGE": "geospatial-ubuntugis", "tags": [ - "docker.io/rocker/geospatial:4.3.3-ubuntugis", - "ghcr.io/rocker-org/geospatial:4.3.3-ubuntugis", + "docker.io/rocker/geospatial:4.4.0-ubuntugis", + "ghcr.io/rocker-org/geospatial:4.4.0-ubuntugis", "docker.io/rocker/geospatial:ubuntugis", "ghcr.io/rocker-org/geospatial:ubuntugis" ], @@ -41,7 +41,7 @@ "org.opencontainers.image.title": "rocker/geospatial on ubuntugis", "org.opencontainers.image.description": "Docker-based Geospatial toolkit for R, built on versioned Rocker image." }, - "FROM": "rocker/verse:4.3.3", + "FROM": "rocker/verse:4.4.0", "COPY": "scripts/experimental/install_geospatial_unstable.sh /rocker_scripts/experimental/install_geospatial_unstable.sh", "RUN": "/rocker_scripts/experimental/install_geospatial_unstable.sh", "cache-from": [ @@ -55,7 +55,7 @@ "org.opencontainers.image.title": "rocker/geospatial on dev-osgeo", "org.opencontainers.image.description": "Docker-based Geospatial toolkit for R, built on versioned Rocker image." }, - "FROM": "rocker/verse:4.3.3", + "FROM": "rocker/verse:4.4.0", "ENV": { "PROJ_VERSION": "9.4.0", "GDAL_VERSION": "3.8.5",