diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..4117e331 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,24 @@ +{ + "image": "ghcr.io/rocker-org/devcontainer/r-ver:4", + "features": { + "ghcr.io/devcontainers/features/docker-in-docker:2": { + "dockerDashComposeVersion": "v2" + }, + "ghcr.io/rocker-org/devcontainer-features/r-history:0": {} + }, + "customizations": { + "vscode": { + "extensions": [ + "DavidAnson.vscode-markdownlint", + "EditorConfig.EditorConfig", + "esbenp.prettier-vscode", + "foxundermoon.shell-format" + ], + "settings": { + "[r]": { + "editor.tabSize": 2 + } + } + } + } +} diff --git a/.github/workflows/bakefile-test.yml b/.github/workflows/bakefile-test.yml index d5639c2b..0543a28c 100644 --- a/.github/workflows/bakefile-test.yml +++ b/.github/workflows/bakefile-test.yml @@ -1,5 +1,8 @@ name: test for docker-bake.json +permissions: + contents: read + on: pull_request: branches: diff --git a/.github/workflows/core.yml b/.github/workflows/core.yml index f9867ed8..a7ec300a 100644 --- a/.github/workflows/core.yml +++ b/.github/workflows/core.yml @@ -25,20 +25,24 @@ jobs: if: github.event_name != 'workflow_run' || github.event.workflow_run.conclusion == 'success' outputs: matrix: ${{ steps.set-matrix.outputs.matrix }} + all-versions: ${{ steps.set-json.outputs.all-versions }} steps: - uses: actions/checkout@v4.1.4 - id: set-json run: | JSON=build/matrix/latest.json + ALL=false if [[ "${{ github.event_name }}" == "workflow_run" ]]; then JSON=build/matrix/all.json + ALL=true fi - echo ::set-output name=json::${JSON} + echo "json=${JSON}" >>"$GITHUB_OUTPUT" + echo "all-versions=${ALL}" >>"$GITHUB_OUTPUT" echo ${JSON} - id: set-matrix run: | CONTENT=$(jq -r 'tostring' ${{ steps.set-json.outputs.json }}) - echo ::set-output name=matrix::"${CONTENT}" + echo "matrix=${CONTENT}" >>"$GITHUB_OUTPUT" echo "${CONTENT}" build: @@ -70,3 +74,11 @@ jobs: BAKE_GROUP=${{ matrix.group }} \ BAKE_OPTION=--push \ make bake-json-group + + call-extra-workflow: + needs: + - generate_matrix + - build + uses: ./.github/workflows/extra.yml + with: + all-versions: ${{ needs.generate_matrix.outputs.all-versions }} diff --git a/.github/workflows/devel.yml b/.github/workflows/devel.yml index bf5da445..7cd1c5ff 100644 --- a/.github/workflows/devel.yml +++ b/.github/workflows/devel.yml @@ -1,4 +1,4 @@ -name: Build & Push R devel images and RStudio daily build images +name: Build & Push R devel images on: schedule: @@ -14,7 +14,8 @@ jobs: strategy: fail-fast: false matrix: - bakefile: [devel.docker-bake.json, core-latest-daily.docker-bake.json] + bakefile: + - devel.docker-bake.json steps: - uses: actions/checkout@v4.1.4 - uses: docker/login-action@v3 diff --git a/.github/workflows/dockerfiles.yml b/.github/workflows/dockerfiles.yml index 58aaa2fa..503fd95b 100644 --- a/.github/workflows/dockerfiles.yml +++ b/.github/workflows/dockerfiles.yml @@ -5,6 +5,10 @@ on: - cron: "0 10 * * *" workflow_dispatch: +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: createPullRequest: runs-on: ubuntu-latest @@ -20,8 +24,8 @@ jobs: install2.r --error --skipinstalled -n -1 pak - name: Make changes to pull request run: | - ./build/make-stacks.R - make clean + Rscript build/scripts/generate-variables.R + Rscript build/scripts/generate-args.R make setup - name: Create Pull Request id: cpr diff --git a/.github/workflows/experimental.yml b/.github/workflows/experimental.yml new file mode 100644 index 00000000..68139de3 --- /dev/null +++ b/.github/workflows/experimental.yml @@ -0,0 +1,36 @@ +name: Build & Push experimental images + +on: + schedule: + - cron: "0 0 1 * *" + workflow_dispatch: + +concurrency: + group: ${{ github.workflow }} + cancel-in-progress: true + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4.1.4 + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_USER }} + password: ${{ secrets.DOCKER_PASSWORD }} + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Set up Docker Buildx + id: buildx + uses: docker/setup-buildx-action@v3 + - name: Build and push Docker images + run: | + BAKE_JSON="bakefiles/experimental.docker-bake.json" \ + BAKE_GROUP="default" \ + BAKE_OPTION=--push \ + make bake-json-group diff --git a/.github/workflows/extra.yml b/.github/workflows/extra.yml index 1d87f824..cfa3a2c3 100644 --- a/.github/workflows/extra.yml +++ b/.github/workflows/extra.yml @@ -1,9 +1,25 @@ name: Build & Push extra images +# TODO: reconsider the triggers on: - schedule: - - cron: "0 0 1 * *" + workflow_call: + inputs: + all-versions: + type: boolean + default: false + group: + type: string + required: false workflow_dispatch: + inputs: + all-versions: + description: Build all versions + type: boolean + default: false + group: + description: Build a specific group + type: string + required: false concurrency: group: ${{ github.workflow }} @@ -12,14 +28,23 @@ concurrency: jobs: generate_matrix: runs-on: ubuntu-latest + if: github.event_name != 'workflow_run' || github.event.workflow_run.conclusion == 'success' outputs: matrix: ${{ steps.set-matrix.outputs.matrix }} steps: - uses: actions/checkout@v4.1.4 - id: set-matrix run: | - CONTENT=$(jq '{ group: [.group[] | keys[] | select(. != "default")] } | tostring' -r bakefiles/extra.docker-bake.json) - echo ::set-output name=matrix::"${CONTENT}" + JSON="build/matrix/latest.json" + if [[ "${{ inputs.all-versions }}" == "true" ]]; then + JSON="build/matrix/latest-two.json" + fi + if [[ -n "${{ inputs.group }}" ]]; then + CONTENT="$(jq -s -r '.[0] + { group: [.[1].group[] | keys[] | select(. != "default")] } | tostring' $JSON build/templates/bakefiles/extra.docker-bake.json)" + else + CONTENT="$(jq -r '.group = ["${{ inputs.group }}"] | tostring' $JSON)" + fi + echo "matrix=${CONTENT}" >>"$GITHUB_OUTPUT" echo "${CONTENT}" build: @@ -41,12 +66,13 @@ jobs: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - id: buildx uses: docker/setup-buildx-action@v3 - name: Build and push Docker images run: | - BAKE_JSON=bakefiles/extra.docker-bake.json \ + BAKE_JSON=bakefiles/${{ matrix.r_version }}.extra.docker-bake.json \ BAKE_GROUP=${{ matrix.group }} \ BAKE_OPTION=--push \ make bake-json-group diff --git a/.github/workflows/r-build-test.yml b/.github/workflows/r-build-test.yml index df97b5a6..0f48e734 100644 --- a/.github/workflows/r-build-test.yml +++ b/.github/workflows/r-build-test.yml @@ -8,7 +8,7 @@ on: - scripts/install_R_source.sh - scripts/setup_R.sh - scripts/bin/** - - dockerfiles/r-ver_devel.Dockerfile + - build/templates/dockerfiles/r-ver.Dockerfile.txt - "!**.md" workflow_dispatch: @@ -22,9 +22,10 @@ jobs: strategy: fail-fast: true matrix: + # TODO: use the latest tag automatically tag: - "devel" - - "4.0.0" + - "4.3.3" platforms: - linux/amd64 steps: @@ -59,8 +60,9 @@ jobs: strategy: fail-fast: false matrix: + # TODO: use the latest tag automatically tag: - - "4.0.0" + - "4.3.3" platforms: - linux/amd64 script: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 71285c96..1e73dbd6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,8 +17,8 @@ jobs: - id: set-version run: | - NEW_VERSION=$(jq '.r_version[-1]' -r build/matrix/latest.json) - echo ::set-output name=newversion::"${NEW_VERSION}" + NEW_VERSION="$(jq '.r_version[-1]' -r build/matrix/latest.json)" + echo "newversion=${NEW_VERSION}" >>"$GITHUB_OUTPUT" echo "${NEW_VERSION}" - name: Bump version and push tag diff --git a/.github/workflows/reports.yml b/.github/workflows/reports.yml index 58609434..b2059b1e 100644 --- a/.github/workflows/reports.yml +++ b/.github/workflows/reports.yml @@ -22,28 +22,31 @@ on: workflow_dispatch: concurrency: - group: ${{ github.workflow }} + group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: false jobs: generate_matrix: runs-on: ubuntu-latest outputs: - matrix: ${{ steps.set-matrix.outputs.matrix }} + matrix-main: ${{ steps.set-matrix.outputs.matrix-main }} + matrix-extra: ${{ steps.set-matrix.outputs.matrix-extra }} steps: - uses: actions/checkout@v4.1.4 - id: set-matrix run: | - CONTENT=$(jq -r '.r_version += ["extra"] | tostring' build/matrix/all.json) - echo "matrix=${CONTENT}" >> "$GITHUB_OUTPUT" - echo "${CONTENT}" + CONTENT_MAIN="$(jq -r 'tostring' build/matrix/all.json)" + CONTENT_EXTRA="$(jq -s -r '.[0] + { group: [.[1].group[] | keys[] | select(. != "default")] } | tostring' build/matrix/latest-two.json build/templates/bakefiles/extra.docker-bake.json)" + echo "matrix-main=${CONTENT_MAIN}" >> "$GITHUB_OUTPUT" + echo "matrix-extra=${CONTENT_EXTRA}" >> "$GITHUB_OUTPUT" + echo "${CONTENT_MAIN}" - inspect: + inspect-main: needs: generate_matrix runs-on: ubuntu-latest strategy: fail-fast: false - matrix: ${{fromJson(needs.generate_matrix.outputs.matrix)}} + matrix: ${{fromJson(needs.generate_matrix.outputs.matrix-main)}} steps: - uses: actions/checkout@v4.1.4 - name: Clean up @@ -64,9 +67,60 @@ jobs: name: tmp path: tmp + inspect-extra: + needs: generate_matrix + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: ${{fromJson(needs.generate_matrix.outputs.matrix-extra)}} + steps: + - uses: actions/checkout@v4 + - name: Clean up + run: | + docker image prune --all --force + - name: Pull images + run: | + BAKE_JSON="bakefiles/${{ matrix.r_version }}.extra.docker-bake.json" \ + BAKE_GROUP="${{ matrix.group }}" \ + make pull-image-group + - name: Inspect built image + run: | + IMAGELIST_NAME="${{ matrix.r_version }}-extra-${{ matrix.group }}.tsv" \ + make inspect-image-all + - name: Upload artifacts + uses: actions/upload-artifact@v3 + with: + name: tmp + path: tmp + + inspect-experimental: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Clean up + run: | + docker image prune --all --force + - name: Pull images + run: | + BAKE_JSON="bakefiles/experimental.docker-bake.json" \ + BAKE_GROUP="default" \ + make pull-image-group + - name: Inspect built image + run: | + IMAGELIST_NAME="experimental.tsv" \ + make inspect-image-all + - name: Upload artifacts + uses: actions/upload-artifact@v3 + with: + name: tmp + path: tmp + publish_reports: if: always() - needs: inspect + needs: + - inspect-main + - inspect-extra + - inspect-experimental runs-on: ubuntu-latest container: image: rocker/tidyverse:latest @@ -76,14 +130,10 @@ jobs: - name: Set as safe for following git commands run: git config --global --add safe.directory "$GITHUB_WORKSPACE" - name: Checkout wiki - if: github.event_name != 'pull_request' uses: actions/checkout@v4.1.4 with: repository: "${{ github.repository }}.wiki" path: reports - # - name: clean up image list - # run: - # rm -rf reports/imagelist - name: Download artifacts uses: actions/download-artifact@v3 with: @@ -94,7 +144,7 @@ jobs: make --jobs=2 report-all make --always-make wiki-home - name: Upload artifacts - if: github.event_name == 'pull_request' + if: always() uses: actions/upload-artifact@v3 with: name: reports diff --git a/.github/workflows/scripts-test.yml b/.github/workflows/scripts-test.yml index 6d580bc1..3dc71e8e 100644 --- a/.github/workflows/scripts-test.yml +++ b/.github/workflows/scripts-test.yml @@ -27,7 +27,7 @@ jobs: - id: set-matrix run: | CONTENT=$(jq 'tostring' -r tests/rocker_scripts/matrix.json) - echo ::set-output name=matrix::"${CONTENT}" + echo "matrix=${CONTENT}" >> "$GITHUB_OUTPUT" echo "${CONTENT}" build: @@ -45,7 +45,7 @@ jobs: run: | lower_script_name=$(echo ${{ matrix.script_name }} | tr '[:upper:]' '[:lower:]') test_name="${{ matrix.base_image }}-${{ matrix.tag }}-${lower_script_name}-${{ matrix.script_arg }}" - echo ::set-output name=output_tag::"${test_name/"/"/"-"}" + echo "output_tag=${test_name/"/"/"-"}" >>"$GITHUB_OUTPUT" - name: test build run: | docker buildx build . -f tests/rocker_scripts/Dockerfile \ diff --git a/.jscpd.json b/.jscpd.json index 12c34f2a..d1e4d003 100644 --- a/.jscpd.json +++ b/.jscpd.json @@ -4,7 +4,9 @@ "consoleFull" ], "ignore": [ - "**/stacks/*.json" + "**/bakefiles/*.json", + "**/dockerfiles/*.json", + "**/templates/*" ], "absolute": true } diff --git a/Makefile b/Makefile index 33687ef7..0a5828b5 100755 --- a/Makefile +++ b/Makefile @@ -1,13 +1,15 @@ SHELL := /bin/bash -.PHONY: clean setup test print-% pull-image% bake-json% inspect-% report% wiki% +.PHONY: clean test print-% pull-image% bake-json% inspect-% report% wiki% all: +.PHONY: setup setup: - ./build/make-dockerfiles.R - ./build/make-bakejson.R - ./build/make-matrix.R + Rscript build/scripts/generate-matrix.R + Rscript build/scripts/generate-bakefiles.R + Rscript build/scripts/generate-dockerfiles.R + Rscript build/scripts/clean-files.R test: bake-json-test-all bake-json-test-groups @@ -54,7 +56,6 @@ REPORT_SOURCE_ROOT ?= tmp/inspects IMAGELIST_DIR ?= tmp/imagelist IMAGELIST_NAME ?= imagelist.tsv REPORT_DIR ?= reports -STACK_FILES ?= $(wildcard stacks/*.json) IMAGE_FILTER ?= label=org.opencontainers.image.source=$(IMAGE_SOURCE) inspect-image/%: mkdir -p $(REPORT_SOURCE_ROOT)/$* @@ -80,8 +81,8 @@ wiki-home: $(REPORT_DIR)/Versions.md $(REPORT_DIR)/_Sidebar.md Rscript -e 'rmarkdown::render(input = "build/reports/wiki_home.Rmd", output_dir = "$(REPORT_DIR)", output_file = "Home.md")' $(REPORT_DIR)/_Sidebar.md: build/reports/_Sidebar.md cp $< $@ -$(REPORT_DIR)/Versions.md: build/reports/versions.Rmd $(STACK_FILES) +$(REPORT_DIR)/Versions.md: build/reports/versions.Rmd build/args/history.tsv -Rscript -e 'rmarkdown::render(input = "$<", output_dir = "$(@D)", output_file = "$(@F)")' clean: - rm -r -f dockerfiles/*.Dockerfile bakefiles/*.json tmp/* + rm -r -f tmp/* diff --git a/NEWS.md b/NEWS.md index 8704bde5..25f9cc20 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,5 +1,11 @@ # News +## 2024-04 + +The repository has been completely reorganized. +See [#776](https://github.com/rocker-org/rocker-versioned2/issues/776) for details. +([#782](https://github.com/rocker-org/rocker-versioned2/pull/782)) + ## 2023-12 ### Changes in pre-built images diff --git a/README.md b/README.md index 9f72bb4b..bb9548da 100644 --- a/README.md +++ b/README.md @@ -61,21 +61,17 @@ Check [the Wiki](https://github.com/rocker-org/rocker-versioned2/wiki) for the l #### Spacial tags for daily builds -There are also special tags that are not listed in the wiki, `devel` and `latest-daily`. +There are also special tags that are not listed in the wiki, `devel`. The GitHub Actions workflow build and push these images daily. - The `devel` images are based on `ubuntu:latest` (the latest Ubuntu LTS version) and install [the latest R-devel daily snapshot](https://cloud.r-project.org/src/base-prerelease/). - `devel` tag is vailable for `rocker/r-ver`, `rocker/rstudio`, `rocker/tidyverse`, `rocker/verse`. -- The `latest-daily` tag images are based on `rocker/r-ver:latest` and install [the latest RStudio daily build](https://dailies.rstudio.com/). - `latest-daily` tag is available for `rocker/rstudio`, `rocker/tidyverse`, `rocker/verse`. + pre-built `devel` images are available for `rocker/r-ver`, `rocker/rstudio`, `rocker/tidyverse`, `rocker/verse`. #### Spacial tags for geospatial toolkit -`rocker/geospatial:ubuntugis` (`rocker/geospatial:X.Y.Z-ubuntugis`) and `rocker/geospatial:dev-osgeo` are special images -that differ slightly from the regular `rocker/geospatial`. +`rocker/geospatial:dev-osgeo` is special image that differ slightly from the regular `rocker/geospatial`. -- `ubuntugis` is built on packages installed from [the ubuntugis-unstable PPA](https://launchpad.net/~ubuntugis/+archive/ubuntu/ubuntugis-unstable). -- `dev-osgeo` is built on the latest release of [PROJ](https://proj.org/), [GDAL](https://gdal.org/), and [GEOS](https://libgeos.org/). +- built on the latest release of [PROJ](https://proj.org/), [GDAL](https://gdal.org/), and [GEOS](https://libgeos.org/). ## Modifying and extending images @@ -134,8 +130,7 @@ which is used for R <= 3.6.3 images._ Dockerfiles and docker-bake.json files, which define the pre-built images, are in [the `dockerfiles` folder](./dockerfiles/) and [the `bakefiles` folder](./bakefiles/). And, -these files are created from the JSON files under [the `stacks` folder](./stacks/) -by the build scripts under [the `build` folder](./build/). +these files are generated by the build scripts under [the `build` folder](./build/). When a new version of R or RStudio is released, GitHub Actions will automatically create a Pull Request to update these files. diff --git a/bakefiles/4.0.0.docker-bake.json b/bakefiles/4.0.0.docker-bake.json deleted file mode 100644 index daaeb962..00000000 --- a/bakefiles/4.0.0.docker-bake.json +++ /dev/null @@ -1,271 +0,0 @@ -{ - "group": [ - { - "default": [ - { - "targets": [ - "r-ver", - "rstudio", - "tidyverse", - "verse", - "geospatial", - "shiny", - "shiny-verse", - "binder", - "cuda", - "ml", - "ml-verse" - ] - } - ] - } - ], - "target": { - "r-ver": { - "context": "./", - "dockerfile": "dockerfiles/r-ver_4.0.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:focal", - "org.opencontainers.image.version": "R-4.0.0" - }, - "tags": [ - "docker.io/rocker/r-ver:4.0.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.0.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "rstudio": { - "context": "./", - "dockerfile": "dockerfiles/rstudio_4.0.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.0.0", - "org.opencontainers.image.version": "R-4.0.0" - }, - "tags": [ - "docker.io/rocker/rstudio:4.0.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/rstudio:4.0.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "tidyverse": { - "context": "./", - "dockerfile": "dockerfiles/tidyverse_4.0.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.0.0", - "org.opencontainers.image.version": "R-4.0.0" - }, - "tags": [ - "docker.io/rocker/tidyverse:4.0.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/tidyverse:4.0.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "verse": { - "context": "./", - "dockerfile": "dockerfiles/verse_4.0.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.0.0", - "org.opencontainers.image.version": "R-4.0.0" - }, - "tags": [ - "docker.io/rocker/verse:4.0.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/verse:4.0.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "geospatial": { - "context": "./", - "dockerfile": "dockerfiles/geospatial_4.0.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.0.0", - "org.opencontainers.image.version": "R-4.0.0" - }, - "tags": [ - "docker.io/rocker/geospatial:4.0.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:4.0.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny": { - "context": "./", - "dockerfile": "dockerfiles/shiny_4.0.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.0.0", - "org.opencontainers.image.version": "R-4.0.0" - }, - "tags": [ - "docker.io/rocker/shiny:4.0.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny:4.0.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_4.0.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.0.0", - "org.opencontainers.image.version": "R-4.0.0" - }, - "tags": [ - "docker.io/rocker/shiny-verse:4.0.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny-verse:4.0.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_4.0.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.0.0", - "org.opencontainers.image.version": "R-4.0.0" - }, - "tags": [ - "docker.io/rocker/binder:4.0.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/binder:4.0.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_4.0.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/rocker/r-ver:4.0.0", - "org.opencontainers.image.version": "R-4.0.0" - }, - "tags": [ - "docker.io/rocker/cuda:4.0.0-cuda10.1", - "docker.io/rocker/cuda:4.0.0", - "docker.io/rocker/r-ver:4.0.0-cuda10.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.0.0-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_4.0.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.0.0", - "org.opencontainers.image.version": "R-4.0.0" - }, - "tags": [ - "docker.io/rocker/ml:4.0.0-cuda10.1", - "docker.io/rocker/ml:4.0.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.0.0-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_4.0.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.0.0", - "org.opencontainers.image.version": "R-4.0.0" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.0.0-cuda10.1", - "docker.io/rocker/ml-verse:4.0.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.0.0-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - } - } -} diff --git a/bakefiles/4.0.1.docker-bake.json b/bakefiles/4.0.1.docker-bake.json deleted file mode 100644 index 6a6ed6ff..00000000 --- a/bakefiles/4.0.1.docker-bake.json +++ /dev/null @@ -1,259 +0,0 @@ -{ - "group": [ - { - "default": [ - { - "targets": ["r-ver", "rstudio", "tidyverse", "verse", "geospatial", "shiny", "shiny-verse", "binder", "cuda", "ml", "ml-verse"] - } - ] - } - ], - "target": { - "r-ver": { - "context": "./", - "dockerfile": "dockerfiles/r-ver_4.0.1.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:focal", - "org.opencontainers.image.version": "R-4.0.1" - }, - "tags": [ - "docker.io/rocker/r-ver:4.0.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.0.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "rstudio": { - "context": "./", - "dockerfile": "dockerfiles/rstudio_4.0.1.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.0.1", - "org.opencontainers.image.version": "R-4.0.1" - }, - "tags": [ - "docker.io/rocker/rstudio:4.0.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/rstudio:4.0.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "tidyverse": { - "context": "./", - "dockerfile": "dockerfiles/tidyverse_4.0.1.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.0.1", - "org.opencontainers.image.version": "R-4.0.1" - }, - "tags": [ - "docker.io/rocker/tidyverse:4.0.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/tidyverse:4.0.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "verse": { - "context": "./", - "dockerfile": "dockerfiles/verse_4.0.1.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.0.1", - "org.opencontainers.image.version": "R-4.0.1" - }, - "tags": [ - "docker.io/rocker/verse:4.0.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/verse:4.0.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "geospatial": { - "context": "./", - "dockerfile": "dockerfiles/geospatial_4.0.1.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.0.1", - "org.opencontainers.image.version": "R-4.0.1" - }, - "tags": [ - "docker.io/rocker/geospatial:4.0.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:4.0.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny": { - "context": "./", - "dockerfile": "dockerfiles/shiny_4.0.1.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.0.1", - "org.opencontainers.image.version": "R-4.0.1" - }, - "tags": [ - "docker.io/rocker/shiny:4.0.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny:4.0.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_4.0.1.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.0.1", - "org.opencontainers.image.version": "R-4.0.1" - }, - "tags": [ - "docker.io/rocker/shiny-verse:4.0.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny-verse:4.0.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_4.0.1.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.0.1", - "org.opencontainers.image.version": "R-4.0.1" - }, - "tags": [ - "docker.io/rocker/binder:4.0.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/binder:4.0.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_4.0.1.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/rocker/r-ver:4.0.1", - "org.opencontainers.image.version": "R-4.0.1" - }, - "tags": [ - "docker.io/rocker/cuda:4.0.1-cuda10.1", - "docker.io/rocker/cuda:4.0.1", - "docker.io/rocker/r-ver:4.0.1-cuda10.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.0.1-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_4.0.1.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.0.1", - "org.opencontainers.image.version": "R-4.0.1" - }, - "tags": [ - "docker.io/rocker/ml:4.0.1-cuda10.1", - "docker.io/rocker/ml:4.0.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.0.1-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_4.0.1.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.0.1", - "org.opencontainers.image.version": "R-4.0.1" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.0.1-cuda10.1", - "docker.io/rocker/ml-verse:4.0.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.0.1-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - } - } -} diff --git a/bakefiles/4.0.2.docker-bake.json b/bakefiles/4.0.2.docker-bake.json deleted file mode 100644 index 34be48c9..00000000 --- a/bakefiles/4.0.2.docker-bake.json +++ /dev/null @@ -1,259 +0,0 @@ -{ - "group": [ - { - "default": [ - { - "targets": ["r-ver", "rstudio", "tidyverse", "verse", "geospatial", "shiny", "shiny-verse", "binder", "cuda", "ml", "ml-verse"] - } - ] - } - ], - "target": { - "r-ver": { - "context": "./", - "dockerfile": "dockerfiles/r-ver_4.0.2.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:focal", - "org.opencontainers.image.version": "R-4.0.2" - }, - "tags": [ - "docker.io/rocker/r-ver:4.0.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.0.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "rstudio": { - "context": "./", - "dockerfile": "dockerfiles/rstudio_4.0.2.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.0.2", - "org.opencontainers.image.version": "R-4.0.2" - }, - "tags": [ - "docker.io/rocker/rstudio:4.0.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/rstudio:4.0.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "tidyverse": { - "context": "./", - "dockerfile": "dockerfiles/tidyverse_4.0.2.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.0.2", - "org.opencontainers.image.version": "R-4.0.2" - }, - "tags": [ - "docker.io/rocker/tidyverse:4.0.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/tidyverse:4.0.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "verse": { - "context": "./", - "dockerfile": "dockerfiles/verse_4.0.2.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.0.2", - "org.opencontainers.image.version": "R-4.0.2" - }, - "tags": [ - "docker.io/rocker/verse:4.0.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/verse:4.0.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "geospatial": { - "context": "./", - "dockerfile": "dockerfiles/geospatial_4.0.2.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.0.2", - "org.opencontainers.image.version": "R-4.0.2" - }, - "tags": [ - "docker.io/rocker/geospatial:4.0.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:4.0.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny": { - "context": "./", - "dockerfile": "dockerfiles/shiny_4.0.2.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.0.2", - "org.opencontainers.image.version": "R-4.0.2" - }, - "tags": [ - "docker.io/rocker/shiny:4.0.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny:4.0.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_4.0.2.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.0.2", - "org.opencontainers.image.version": "R-4.0.2" - }, - "tags": [ - "docker.io/rocker/shiny-verse:4.0.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny-verse:4.0.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_4.0.2.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.0.2", - "org.opencontainers.image.version": "R-4.0.2" - }, - "tags": [ - "docker.io/rocker/binder:4.0.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/binder:4.0.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_4.0.2.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/rocker/r-ver:4.0.2", - "org.opencontainers.image.version": "R-4.0.2" - }, - "tags": [ - "docker.io/rocker/cuda:4.0.2-cuda10.1", - "docker.io/rocker/cuda:4.0.2", - "docker.io/rocker/r-ver:4.0.2-cuda10.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.0.2-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_4.0.2.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.0.2", - "org.opencontainers.image.version": "R-4.0.2" - }, - "tags": [ - "docker.io/rocker/ml:4.0.2-cuda10.1", - "docker.io/rocker/ml:4.0.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.0.2-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_4.0.2.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.0.2", - "org.opencontainers.image.version": "R-4.0.2" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.0.2-cuda10.1", - "docker.io/rocker/ml-verse:4.0.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.0.2-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - } - } -} diff --git a/bakefiles/4.0.3.docker-bake.json b/bakefiles/4.0.3.docker-bake.json deleted file mode 100644 index ba9bce6f..00000000 --- a/bakefiles/4.0.3.docker-bake.json +++ /dev/null @@ -1,326 +0,0 @@ -{ - "group": [ - { - "default": [ - { - "targets": ["r-ver", "rstudio", "tidyverse", "verse", "geospatial", "shiny", "shiny-verse", "binder", "cuda", "ml", "ml-verse", "cuda11", "ml-cuda11", "ml-verse-cuda11"] - } - ] - } - ], - "target": { - "r-ver": { - "context": "./", - "dockerfile": "dockerfiles/r-ver_4.0.3.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:focal", - "org.opencontainers.image.version": "R-4.0.3" - }, - "tags": [ - "docker.io/rocker/r-ver:4.0.3" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.0.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "rstudio": { - "context": "./", - "dockerfile": "dockerfiles/rstudio_4.0.3.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.0.3", - "org.opencontainers.image.version": "R-4.0.3" - }, - "tags": [ - "docker.io/rocker/rstudio:4.0.3" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/rstudio:4.0.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "tidyverse": { - "context": "./", - "dockerfile": "dockerfiles/tidyverse_4.0.3.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.0.3", - "org.opencontainers.image.version": "R-4.0.3" - }, - "tags": [ - "docker.io/rocker/tidyverse:4.0.3" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/tidyverse:4.0.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "verse": { - "context": "./", - "dockerfile": "dockerfiles/verse_4.0.3.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.0.3", - "org.opencontainers.image.version": "R-4.0.3" - }, - "tags": [ - "docker.io/rocker/verse:4.0.3" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/verse:4.0.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "geospatial": { - "context": "./", - "dockerfile": "dockerfiles/geospatial_4.0.3.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.0.3", - "org.opencontainers.image.version": "R-4.0.3" - }, - "tags": [ - "docker.io/rocker/geospatial:4.0.3" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:4.0.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny": { - "context": "./", - "dockerfile": "dockerfiles/shiny_4.0.3.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.0.3", - "org.opencontainers.image.version": "R-4.0.3" - }, - "tags": [ - "docker.io/rocker/shiny:4.0.3" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny:4.0.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_4.0.3.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.0.3", - "org.opencontainers.image.version": "R-4.0.3" - }, - "tags": [ - "docker.io/rocker/shiny-verse:4.0.3" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny-verse:4.0.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_4.0.3.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.0.3", - "org.opencontainers.image.version": "R-4.0.3" - }, - "tags": [ - "docker.io/rocker/binder:4.0.3" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/binder:4.0.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_4.0.3.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/rocker/r-ver:4.0.3", - "org.opencontainers.image.version": "R-4.0.3" - }, - "tags": [ - "docker.io/rocker/cuda:4.0.3-cuda10.1", - "docker.io/rocker/cuda:4.0.3", - "docker.io/rocker/r-ver:4.0.3-cuda10.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.0.3-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_4.0.3.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.0.3", - "org.opencontainers.image.version": "R-4.0.3" - }, - "tags": [ - "docker.io/rocker/ml:4.0.3-cuda10.1", - "docker.io/rocker/ml:4.0.3" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.0.3-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_4.0.3.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.0.3", - "org.opencontainers.image.version": "R-4.0.3" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.0.3-cuda10.1", - "docker.io/rocker/ml-verse:4.0.3" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.0.3-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda11": { - "context": "./", - "dockerfile": "dockerfiles/cuda11_4.0.3.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/cuda (CUDA 11)", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image.", - "org.opencontainers.image.base.name": "docker.io/rocker/r-ver:4.0.3", - "org.opencontainers.image.version": "R-4.0.3" - }, - "tags": [ - "docker.io/rocker/cuda:4.0.3-cuda11.1", - "docker.io/rocker/r-ver:4.0.3-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.0.3-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-cuda11": { - "context": "./", - "dockerfile": "dockerfiles/ml-cuda11_4.0.3.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/ml (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries.", - "org.opencontainers.image.base.name": "docker.io/rocker/cuda:4.0.3-cuda11.1", - "org.opencontainers.image.version": "R-4.0.3" - }, - "tags": [ - "docker.io/rocker/ml:4.0.3-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.0.3-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse-cuda11": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse-cuda11_4.0.3.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/ml-verse (CUDA 11)", - "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.0.3-cuda11.1", - "org.opencontainers.image.version": "R-4.0.3" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.0.3-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.0.3-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - } - } -} diff --git a/bakefiles/4.0.4.docker-bake.json b/bakefiles/4.0.4.docker-bake.json deleted file mode 100644 index a73071f1..00000000 --- a/bakefiles/4.0.4.docker-bake.json +++ /dev/null @@ -1,326 +0,0 @@ -{ - "group": [ - { - "default": [ - { - "targets": ["r-ver", "rstudio", "tidyverse", "verse", "geospatial", "shiny", "shiny-verse", "binder", "cuda", "ml", "ml-verse", "cuda11", "ml-cuda11", "ml-verse-cuda11"] - } - ] - } - ], - "target": { - "r-ver": { - "context": "./", - "dockerfile": "dockerfiles/r-ver_4.0.4.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:focal", - "org.opencontainers.image.version": "R-4.0.4" - }, - "tags": [ - "docker.io/rocker/r-ver:4.0.4" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.0.4" - ], - "cache-to": [ - "type=inline" - ] - }, - "rstudio": { - "context": "./", - "dockerfile": "dockerfiles/rstudio_4.0.4.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.0.4", - "org.opencontainers.image.version": "R-4.0.4" - }, - "tags": [ - "docker.io/rocker/rstudio:4.0.4" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/rstudio:4.0.4" - ], - "cache-to": [ - "type=inline" - ] - }, - "tidyverse": { - "context": "./", - "dockerfile": "dockerfiles/tidyverse_4.0.4.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.0.4", - "org.opencontainers.image.version": "R-4.0.4" - }, - "tags": [ - "docker.io/rocker/tidyverse:4.0.4" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/tidyverse:4.0.4" - ], - "cache-to": [ - "type=inline" - ] - }, - "verse": { - "context": "./", - "dockerfile": "dockerfiles/verse_4.0.4.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.0.4", - "org.opencontainers.image.version": "R-4.0.4" - }, - "tags": [ - "docker.io/rocker/verse:4.0.4" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/verse:4.0.4" - ], - "cache-to": [ - "type=inline" - ] - }, - "geospatial": { - "context": "./", - "dockerfile": "dockerfiles/geospatial_4.0.4.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.0.4", - "org.opencontainers.image.version": "R-4.0.4" - }, - "tags": [ - "docker.io/rocker/geospatial:4.0.4" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:4.0.4" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny": { - "context": "./", - "dockerfile": "dockerfiles/shiny_4.0.4.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.0.4", - "org.opencontainers.image.version": "R-4.0.4" - }, - "tags": [ - "docker.io/rocker/shiny:4.0.4" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny:4.0.4" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_4.0.4.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.0.4", - "org.opencontainers.image.version": "R-4.0.4" - }, - "tags": [ - "docker.io/rocker/shiny-verse:4.0.4" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny-verse:4.0.4" - ], - "cache-to": [ - "type=inline" - ] - }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_4.0.4.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.0.4", - "org.opencontainers.image.version": "R-4.0.4" - }, - "tags": [ - "docker.io/rocker/binder:4.0.4" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/binder:4.0.4" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_4.0.4.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/rocker/r-ver:4.0.4", - "org.opencontainers.image.version": "R-4.0.4" - }, - "tags": [ - "docker.io/rocker/cuda:4.0.4-cuda10.1", - "docker.io/rocker/cuda:4.0.4", - "docker.io/rocker/r-ver:4.0.4-cuda10.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.0.4-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_4.0.4.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.0.4", - "org.opencontainers.image.version": "R-4.0.4" - }, - "tags": [ - "docker.io/rocker/ml:4.0.4-cuda10.1", - "docker.io/rocker/ml:4.0.4" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.0.4-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_4.0.4.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.0.4", - "org.opencontainers.image.version": "R-4.0.4" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.0.4-cuda10.1", - "docker.io/rocker/ml-verse:4.0.4" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.0.4-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda11": { - "context": "./", - "dockerfile": "dockerfiles/cuda11_4.0.4.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/cuda (CUDA 11)", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image.", - "org.opencontainers.image.base.name": "docker.io/rocker/r-ver:4.0.4", - "org.opencontainers.image.version": "R-4.0.4" - }, - "tags": [ - "docker.io/rocker/cuda:4.0.4-cuda11.1", - "docker.io/rocker/r-ver:4.0.4-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.0.4-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-cuda11": { - "context": "./", - "dockerfile": "dockerfiles/ml-cuda11_4.0.4.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/ml (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries.", - "org.opencontainers.image.base.name": "docker.io/rocker/cuda:4.0.4-cuda11.1", - "org.opencontainers.image.version": "R-4.0.4" - }, - "tags": [ - "docker.io/rocker/ml:4.0.4-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.0.4-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse-cuda11": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse-cuda11_4.0.4.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/ml-verse (CUDA 11)", - "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.0.4-cuda11.1", - "org.opencontainers.image.version": "R-4.0.4" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.0.4-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.0.4-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - } - } -} diff --git a/bakefiles/4.0.5.docker-bake.json b/bakefiles/4.0.5.docker-bake.json deleted file mode 100644 index 6ee5f322..00000000 --- a/bakefiles/4.0.5.docker-bake.json +++ /dev/null @@ -1,343 +0,0 @@ -{ - "group": [ - { - "default": [ - { - "targets": ["r-ver", "rstudio", "tidyverse", "verse", "geospatial", "shiny", "shiny-verse", "binder", "cuda", "ml", "ml-verse", "cuda11", "ml-cuda11", "ml-verse-cuda11"] - } - ] - } - ], - "target": { - "r-ver": { - "context": "./", - "dockerfile": "dockerfiles/r-ver_4.0.5.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:focal", - "org.opencontainers.image.version": "R-4.0.5" - }, - "tags": [ - "docker.io/rocker/r-ver:4.0.5", - "docker.io/rocker/r-ver:4.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.0.5" - ], - "cache-to": [ - "type=inline" - ] - }, - "rstudio": { - "context": "./", - "dockerfile": "dockerfiles/rstudio_4.0.5.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.0.5", - "org.opencontainers.image.version": "R-4.0.5" - }, - "tags": [ - "docker.io/rocker/rstudio:4.0.5", - "docker.io/rocker/rstudio:4.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/rstudio:4.0.5" - ], - "cache-to": [ - "type=inline" - ] - }, - "tidyverse": { - "context": "./", - "dockerfile": "dockerfiles/tidyverse_4.0.5.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.0.5", - "org.opencontainers.image.version": "R-4.0.5" - }, - "tags": [ - "docker.io/rocker/tidyverse:4.0.5", - "docker.io/rocker/tidyverse:4.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/tidyverse:4.0.5" - ], - "cache-to": [ - "type=inline" - ] - }, - "verse": { - "context": "./", - "dockerfile": "dockerfiles/verse_4.0.5.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.0.5", - "org.opencontainers.image.version": "R-4.0.5" - }, - "tags": [ - "docker.io/rocker/verse:4.0.5", - "docker.io/rocker/verse:4.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/verse:4.0.5" - ], - "cache-to": [ - "type=inline" - ] - }, - "geospatial": { - "context": "./", - "dockerfile": "dockerfiles/geospatial_4.0.5.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.0.5", - "org.opencontainers.image.version": "R-4.0.5" - }, - "tags": [ - "docker.io/rocker/geospatial:4.0.5", - "docker.io/rocker/geospatial:4.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:4.0.5" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny": { - "context": "./", - "dockerfile": "dockerfiles/shiny_4.0.5.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.0.5", - "org.opencontainers.image.version": "R-4.0.5" - }, - "tags": [ - "docker.io/rocker/shiny:4.0.5", - "docker.io/rocker/shiny:4.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny:4.0.5" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_4.0.5.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.0.5", - "org.opencontainers.image.version": "R-4.0.5" - }, - "tags": [ - "docker.io/rocker/shiny-verse:4.0.5", - "docker.io/rocker/shiny-verse:4.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny-verse:4.0.5" - ], - "cache-to": [ - "type=inline" - ] - }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_4.0.5.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.0.5", - "org.opencontainers.image.version": "R-4.0.5" - }, - "tags": [ - "docker.io/rocker/binder:4.0.5", - "docker.io/rocker/binder:4.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/binder:4.0.5" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_4.0.5.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/rocker/r-ver:4.0.5", - "org.opencontainers.image.version": "R-4.0.5" - }, - "tags": [ - "docker.io/rocker/cuda:4.0.5-cuda10.1", - "docker.io/rocker/cuda:4.0-cuda10.1", - "docker.io/rocker/cuda:4.0.5", - "docker.io/rocker/cuda:4.0", - "docker.io/rocker/r-ver:4.0.5-cuda10.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.0.5-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_4.0.5.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.0.5", - "org.opencontainers.image.version": "R-4.0.5" - }, - "tags": [ - "docker.io/rocker/ml:4.0.5-cuda10.1", - "docker.io/rocker/ml:4.0-cuda10.1", - "docker.io/rocker/ml:4.0.5", - "docker.io/rocker/ml:4.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.0.5-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_4.0.5.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.0.5", - "org.opencontainers.image.version": "R-4.0.5" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.0.5-cuda10.1", - "docker.io/rocker/ml-verse:4.0-cuda10.1", - "docker.io/rocker/ml-verse:4.0.5", - "docker.io/rocker/ml-verse:4.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.0.5-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda11": { - "context": "./", - "dockerfile": "dockerfiles/cuda11_4.0.5.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/cuda (CUDA 11)", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image.", - "org.opencontainers.image.base.name": "docker.io/rocker/r-ver:4.0.5", - "org.opencontainers.image.version": "R-4.0.5" - }, - "tags": [ - "docker.io/rocker/cuda:4.0.5-cuda11.1", - "docker.io/rocker/cuda:4.0-cuda11.1", - "docker.io/rocker/r-ver:4.0.5-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.0.5-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-cuda11": { - "context": "./", - "dockerfile": "dockerfiles/ml-cuda11_4.0.5.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/ml (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries.", - "org.opencontainers.image.base.name": "docker.io/rocker/cuda:4.0.5-cuda11.1", - "org.opencontainers.image.version": "R-4.0.5" - }, - "tags": [ - "docker.io/rocker/ml:4.0.5-cuda11.1", - "docker.io/rocker/ml:4.0-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.0.5-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse-cuda11": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse-cuda11_4.0.5.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/ml-verse (CUDA 11)", - "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.0.5-cuda11.1", - "org.opencontainers.image.version": "R-4.0.5" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.0.5-cuda11.1", - "docker.io/rocker/ml-verse:4.0-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.0.5-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - } - } -} diff --git a/bakefiles/4.1.0.docker-bake.json b/bakefiles/4.1.0.docker-bake.json deleted file mode 100644 index b6d2b1f2..00000000 --- a/bakefiles/4.1.0.docker-bake.json +++ /dev/null @@ -1,348 +0,0 @@ -{ - "group": [ - { - "default": [ - { - "targets": [ - "r-ver", - "rstudio", - "tidyverse", - "verse", - "geospatial", - "shiny", - "shiny-verse", - "binder", - "cuda", - "ml", - "ml-verse" - ] - } - ], - "cuda11images": [ - { - "targets": [ - "cuda11", - "ml-cuda11", - "ml-verse-cuda11" - ] - } - ] - } - ], - "target": { - "r-ver": { - "context": "./", - "dockerfile": "dockerfiles/r-ver_4.1.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:focal", - "org.opencontainers.image.version": "R-4.1.0" - }, - "tags": [ - "docker.io/rocker/r-ver:4.1.0" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.1.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "rstudio": { - "context": "./", - "dockerfile": "dockerfiles/rstudio_4.1.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.1.0", - "org.opencontainers.image.version": "R-4.1.0" - }, - "tags": [ - "docker.io/rocker/rstudio:4.1.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/rstudio:4.1.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "tidyverse": { - "context": "./", - "dockerfile": "dockerfiles/tidyverse_4.1.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.1.0", - "org.opencontainers.image.version": "R-4.1.0" - }, - "tags": [ - "docker.io/rocker/tidyverse:4.1.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/tidyverse:4.1.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "verse": { - "context": "./", - "dockerfile": "dockerfiles/verse_4.1.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.1.0", - "org.opencontainers.image.version": "R-4.1.0" - }, - "tags": [ - "docker.io/rocker/verse:4.1.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/verse:4.1.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "geospatial": { - "context": "./", - "dockerfile": "dockerfiles/geospatial_4.1.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.1.0", - "org.opencontainers.image.version": "R-4.1.0" - }, - "tags": [ - "docker.io/rocker/geospatial:4.1.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:4.1.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny": { - "context": "./", - "dockerfile": "dockerfiles/shiny_4.1.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.1.0", - "org.opencontainers.image.version": "R-4.1.0" - }, - "tags": [ - "docker.io/rocker/shiny:4.1.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny:4.1.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_4.1.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.1.0", - "org.opencontainers.image.version": "R-4.1.0" - }, - "tags": [ - "docker.io/rocker/shiny-verse:4.1.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny-verse:4.1.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_4.1.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.1.0", - "org.opencontainers.image.version": "R-4.1.0" - }, - "tags": [ - "docker.io/rocker/binder:4.1.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/binder:4.1.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_4.1.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/rocker/r-ver:4.1.0", - "org.opencontainers.image.version": "R-4.1.0" - }, - "tags": [ - "docker.io/rocker/cuda:4.1.0-cuda10.1", - "docker.io/rocker/cuda:4.1.0", - "docker.io/rocker/r-ver:4.1.0-cuda10.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.1.0-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_4.1.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.1.0", - "org.opencontainers.image.version": "R-4.1.0" - }, - "tags": [ - "docker.io/rocker/ml:4.1.0-cuda10.1", - "docker.io/rocker/ml:4.1.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.1.0-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_4.1.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.1.0", - "org.opencontainers.image.version": "R-4.1.0" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.1.0-cuda10.1", - "docker.io/rocker/ml-verse:4.1.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.1.0-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda11": { - "context": "./", - "dockerfile": "dockerfiles/cuda11_4.1.0.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/cuda (CUDA 11)", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image.", - "org.opencontainers.image.base.name": "docker.io/nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.04", - "org.opencontainers.image.version": "R-4.1.0" - }, - "tags": [ - "docker.io/rocker/cuda:4.1.0-cuda11.1", - "docker.io/rocker/r-ver:4.1.0-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.1.0-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-cuda11": { - "context": "./", - "dockerfile": "dockerfiles/ml-cuda11_4.1.0.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/ml (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries.", - "org.opencontainers.image.base.name": "docker.io/rocker/cuda:4.1.0-cuda11.1", - "org.opencontainers.image.version": "R-4.1.0" - }, - "tags": [ - "docker.io/rocker/ml:4.1.0-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.1.0-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse-cuda11": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse-cuda11_4.1.0.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/ml-verse (CUDA 11)", - "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.1.0-cuda11.1", - "org.opencontainers.image.version": "R-4.1.0" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.1.0-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.1.0-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - } - } -} diff --git a/bakefiles/4.1.1.docker-bake.json b/bakefiles/4.1.1.docker-bake.json deleted file mode 100644 index 0b8aad11..00000000 --- a/bakefiles/4.1.1.docker-bake.json +++ /dev/null @@ -1,348 +0,0 @@ -{ - "group": [ - { - "default": [ - { - "targets": [ - "r-ver", - "rstudio", - "tidyverse", - "verse", - "geospatial", - "shiny", - "shiny-verse", - "binder", - "cuda", - "ml", - "ml-verse" - ] - } - ], - "cuda11images": [ - { - "targets": [ - "cuda11", - "ml-cuda11", - "ml-verse-cuda11" - ] - } - ] - } - ], - "target": { - "r-ver": { - "context": "./", - "dockerfile": "dockerfiles/r-ver_4.1.1.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:focal", - "org.opencontainers.image.version": "R-4.1.1" - }, - "tags": [ - "docker.io/rocker/r-ver:4.1.1" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.1.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "rstudio": { - "context": "./", - "dockerfile": "dockerfiles/rstudio_4.1.1.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.1.1", - "org.opencontainers.image.version": "R-4.1.1" - }, - "tags": [ - "docker.io/rocker/rstudio:4.1.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/rstudio:4.1.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "tidyverse": { - "context": "./", - "dockerfile": "dockerfiles/tidyverse_4.1.1.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.1.1", - "org.opencontainers.image.version": "R-4.1.1" - }, - "tags": [ - "docker.io/rocker/tidyverse:4.1.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/tidyverse:4.1.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "verse": { - "context": "./", - "dockerfile": "dockerfiles/verse_4.1.1.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.1.1", - "org.opencontainers.image.version": "R-4.1.1" - }, - "tags": [ - "docker.io/rocker/verse:4.1.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/verse:4.1.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "geospatial": { - "context": "./", - "dockerfile": "dockerfiles/geospatial_4.1.1.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.1.1", - "org.opencontainers.image.version": "R-4.1.1" - }, - "tags": [ - "docker.io/rocker/geospatial:4.1.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:4.1.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny": { - "context": "./", - "dockerfile": "dockerfiles/shiny_4.1.1.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.1.1", - "org.opencontainers.image.version": "R-4.1.1" - }, - "tags": [ - "docker.io/rocker/shiny:4.1.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny:4.1.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_4.1.1.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.1.1", - "org.opencontainers.image.version": "R-4.1.1" - }, - "tags": [ - "docker.io/rocker/shiny-verse:4.1.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny-verse:4.1.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_4.1.1.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.1.1", - "org.opencontainers.image.version": "R-4.1.1" - }, - "tags": [ - "docker.io/rocker/binder:4.1.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/binder:4.1.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_4.1.1.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/rocker/r-ver:4.1.1", - "org.opencontainers.image.version": "R-4.1.1" - }, - "tags": [ - "docker.io/rocker/cuda:4.1.1-cuda10.1", - "docker.io/rocker/cuda:4.1.1", - "docker.io/rocker/r-ver:4.1.1-cuda10.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.1.1-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_4.1.1.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.1.1", - "org.opencontainers.image.version": "R-4.1.1" - }, - "tags": [ - "docker.io/rocker/ml:4.1.1-cuda10.1", - "docker.io/rocker/ml:4.1.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.1.1-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_4.1.1.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.1.1", - "org.opencontainers.image.version": "R-4.1.1" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.1.1-cuda10.1", - "docker.io/rocker/ml-verse:4.1.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.1.1-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda11": { - "context": "./", - "dockerfile": "dockerfiles/cuda11_4.1.1.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/cuda (CUDA 11)", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image.", - "org.opencontainers.image.base.name": "docker.io/nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.04", - "org.opencontainers.image.version": "R-4.1.1" - }, - "tags": [ - "docker.io/rocker/cuda:4.1.1-cuda11.1", - "docker.io/rocker/r-ver:4.1.1-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.1.1-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-cuda11": { - "context": "./", - "dockerfile": "dockerfiles/ml-cuda11_4.1.1.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/ml (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries.", - "org.opencontainers.image.base.name": "docker.io/rocker/cuda:4.1.1-cuda11.1", - "org.opencontainers.image.version": "R-4.1.1" - }, - "tags": [ - "docker.io/rocker/ml:4.1.1-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.1.1-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse-cuda11": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse-cuda11_4.1.1.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/ml-verse (CUDA 11)", - "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.1.1-cuda11.1", - "org.opencontainers.image.version": "R-4.1.1" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.1.1-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.1.1-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - } - } -} diff --git a/bakefiles/4.1.2.docker-bake.json b/bakefiles/4.1.2.docker-bake.json deleted file mode 100644 index 8156092c..00000000 --- a/bakefiles/4.1.2.docker-bake.json +++ /dev/null @@ -1,348 +0,0 @@ -{ - "group": [ - { - "default": [ - { - "targets": [ - "r-ver", - "rstudio", - "tidyverse", - "verse", - "geospatial", - "shiny", - "shiny-verse", - "binder", - "cuda", - "ml", - "ml-verse" - ] - } - ], - "cuda11images": [ - { - "targets": [ - "cuda11", - "ml-cuda11", - "ml-verse-cuda11" - ] - } - ] - } - ], - "target": { - "r-ver": { - "context": "./", - "dockerfile": "dockerfiles/r-ver_4.1.2.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:focal", - "org.opencontainers.image.version": "R-4.1.2" - }, - "tags": [ - "docker.io/rocker/r-ver:4.1.2" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.1.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "rstudio": { - "context": "./", - "dockerfile": "dockerfiles/rstudio_4.1.2.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.1.2", - "org.opencontainers.image.version": "R-4.1.2" - }, - "tags": [ - "docker.io/rocker/rstudio:4.1.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/rstudio:4.1.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "tidyverse": { - "context": "./", - "dockerfile": "dockerfiles/tidyverse_4.1.2.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.1.2", - "org.opencontainers.image.version": "R-4.1.2" - }, - "tags": [ - "docker.io/rocker/tidyverse:4.1.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/tidyverse:4.1.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "verse": { - "context": "./", - "dockerfile": "dockerfiles/verse_4.1.2.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.1.2", - "org.opencontainers.image.version": "R-4.1.2" - }, - "tags": [ - "docker.io/rocker/verse:4.1.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/verse:4.1.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "geospatial": { - "context": "./", - "dockerfile": "dockerfiles/geospatial_4.1.2.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.1.2", - "org.opencontainers.image.version": "R-4.1.2" - }, - "tags": [ - "docker.io/rocker/geospatial:4.1.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:4.1.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny": { - "context": "./", - "dockerfile": "dockerfiles/shiny_4.1.2.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.1.2", - "org.opencontainers.image.version": "R-4.1.2" - }, - "tags": [ - "docker.io/rocker/shiny:4.1.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny:4.1.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_4.1.2.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.1.2", - "org.opencontainers.image.version": "R-4.1.2" - }, - "tags": [ - "docker.io/rocker/shiny-verse:4.1.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny-verse:4.1.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_4.1.2.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.1.2", - "org.opencontainers.image.version": "R-4.1.2" - }, - "tags": [ - "docker.io/rocker/binder:4.1.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/binder:4.1.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_4.1.2.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/rocker/r-ver:4.1.2", - "org.opencontainers.image.version": "R-4.1.2" - }, - "tags": [ - "docker.io/rocker/cuda:4.1.2-cuda10.1", - "docker.io/rocker/cuda:4.1.2", - "docker.io/rocker/r-ver:4.1.2-cuda10.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.1.2-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_4.1.2.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.1.2", - "org.opencontainers.image.version": "R-4.1.2" - }, - "tags": [ - "docker.io/rocker/ml:4.1.2-cuda10.1", - "docker.io/rocker/ml:4.1.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.1.2-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_4.1.2.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.1.2", - "org.opencontainers.image.version": "R-4.1.2" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.1.2-cuda10.1", - "docker.io/rocker/ml-verse:4.1.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.1.2-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda11": { - "context": "./", - "dockerfile": "dockerfiles/cuda11_4.1.2.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/cuda (CUDA 11)", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image.", - "org.opencontainers.image.base.name": "docker.io/nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.04", - "org.opencontainers.image.version": "R-4.1.2" - }, - "tags": [ - "docker.io/rocker/cuda:4.1.2-cuda11.1", - "docker.io/rocker/r-ver:4.1.2-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.1.2-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-cuda11": { - "context": "./", - "dockerfile": "dockerfiles/ml-cuda11_4.1.2.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/ml (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries.", - "org.opencontainers.image.base.name": "docker.io/rocker/cuda:4.1.2-cuda11.1", - "org.opencontainers.image.version": "R-4.1.2" - }, - "tags": [ - "docker.io/rocker/ml:4.1.2-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.1.2-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse-cuda11": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse-cuda11_4.1.2.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/ml-verse (CUDA 11)", - "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.1.2-cuda11.1", - "org.opencontainers.image.version": "R-4.1.2" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.1.2-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.1.2-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - } - } -} diff --git a/bakefiles/4.1.3.docker-bake.json b/bakefiles/4.1.3.docker-bake.json deleted file mode 100644 index f42c12d1..00000000 --- a/bakefiles/4.1.3.docker-bake.json +++ /dev/null @@ -1,399 +0,0 @@ -{ - "group": [ - { - "default": [ - { - "targets": [ - "r-ver", - "rstudio", - "tidyverse", - "verse", - "geospatial", - "shiny", - "shiny-verse", - "binder", - "cuda", - "ml", - "ml-verse" - ] - } - ], - "cuda11images": [ - { - "targets": [ - "cuda11", - "ml-cuda11", - "ml-verse-cuda11" - ] - } - ] - } - ], - "target": { - "r-ver": { - "context": "./", - "dockerfile": "dockerfiles/r-ver_4.1.3.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:focal", - "org.opencontainers.image.version": "R-4.1.3" - }, - "tags": [ - "docker.io/rocker/r-ver:4.1.3", - "ghcr.io/rocker-org/r-ver:4.1.3", - "docker.io/rocker/r-ver:4.1", - "ghcr.io/rocker-org/r-ver:4.1" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.1.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "rstudio": { - "context": "./", - "dockerfile": "dockerfiles/rstudio_4.1.3.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.1.3", - "org.opencontainers.image.version": "R-4.1.3" - }, - "tags": [ - "docker.io/rocker/rstudio:4.1.3", - "ghcr.io/rocker-org/rstudio:4.1.3", - "docker.io/rocker/rstudio:4.1", - "ghcr.io/rocker-org/rstudio:4.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/rstudio:4.1.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "tidyverse": { - "context": "./", - "dockerfile": "dockerfiles/tidyverse_4.1.3.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.1.3", - "org.opencontainers.image.version": "R-4.1.3" - }, - "tags": [ - "docker.io/rocker/tidyverse:4.1.3", - "ghcr.io/rocker-org/tidyverse:4.1.3", - "docker.io/rocker/tidyverse:4.1", - "ghcr.io/rocker-org/tidyverse:4.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/tidyverse:4.1.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "verse": { - "context": "./", - "dockerfile": "dockerfiles/verse_4.1.3.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.1.3", - "org.opencontainers.image.version": "R-4.1.3" - }, - "tags": [ - "docker.io/rocker/verse:4.1.3", - "ghcr.io/rocker-org/verse:4.1.3", - "docker.io/rocker/verse:4.1", - "ghcr.io/rocker-org/verse:4.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/verse:4.1.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "geospatial": { - "context": "./", - "dockerfile": "dockerfiles/geospatial_4.1.3.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.1.3", - "org.opencontainers.image.version": "R-4.1.3" - }, - "tags": [ - "docker.io/rocker/geospatial:4.1.3", - "ghcr.io/rocker-org/geospatial:4.1.3", - "docker.io/rocker/geospatial:4.1", - "ghcr.io/rocker-org/geospatial:4.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:4.1.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny": { - "context": "./", - "dockerfile": "dockerfiles/shiny_4.1.3.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.1.3", - "org.opencontainers.image.version": "R-4.1.3" - }, - "tags": [ - "docker.io/rocker/shiny:4.1.3", - "ghcr.io/rocker-org/shiny:4.1.3", - "docker.io/rocker/shiny:4.1", - "ghcr.io/rocker-org/shiny:4.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny:4.1.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_4.1.3.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.1.3", - "org.opencontainers.image.version": "R-4.1.3" - }, - "tags": [ - "docker.io/rocker/shiny-verse:4.1.3", - "ghcr.io/rocker-org/shiny-verse:4.1.3", - "docker.io/rocker/shiny-verse:4.1", - "ghcr.io/rocker-org/shiny-verse:4.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny-verse:4.1.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_4.1.3.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.1.3", - "org.opencontainers.image.version": "R-4.1.3" - }, - "tags": [ - "docker.io/rocker/binder:4.1.3", - "ghcr.io/rocker-org/binder:4.1.3", - "docker.io/rocker/binder:4.1", - "ghcr.io/rocker-org/binder:4.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/binder:4.1.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_4.1.3.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/rocker/r-ver:4.1.3", - "org.opencontainers.image.version": "R-4.1.3" - }, - "tags": [ - "docker.io/rocker/cuda:4.1.3-cuda10.1", - "ghcr.io/rocker-org/cuda:4.1.3-cuda10.1", - "docker.io/rocker/cuda:4.1.3", - "ghcr.io/rocker-org/cuda:4.1.3", - "docker.io/rocker/cuda:4.1-cuda10.1", - "ghcr.io/rocker-org/cuda:4.1-cuda10.1", - "docker.io/rocker/cuda:4.1", - "ghcr.io/rocker-org/cuda:4.1", - "docker.io/rocker/r-ver:4.1.3-cuda10.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.1.3-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_4.1.3.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.1.3", - "org.opencontainers.image.version": "R-4.1.3" - }, - "tags": [ - "docker.io/rocker/ml:4.1.3-cuda10.1", - "ghcr.io/rocker-org/ml:4.1.3-cuda10.1", - "docker.io/rocker/ml:4.1.3", - "ghcr.io/rocker-org/ml:4.1.3", - "docker.io/rocker/ml:4.1-cuda10.1", - "ghcr.io/rocker-org/ml:4.1-cuda10.1", - "docker.io/rocker/ml:4.1", - "ghcr.io/rocker-org/ml:4.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.1.3-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_4.1.3.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.1.3", - "org.opencontainers.image.version": "R-4.1.3" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.1.3-cuda10.1", - "ghcr.io/rocker-org/ml-verse:4.1.3-cuda10.1", - "docker.io/rocker/ml-verse:4.1.3", - "ghcr.io/rocker-org/ml-verse:4.1.3", - "docker.io/rocker/ml-verse:4.1-cuda10.1", - "ghcr.io/rocker-org/ml-verse:4.1-cuda10.1", - "docker.io/rocker/ml-verse:4.1", - "ghcr.io/rocker-org/ml-verse:4.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.1.3-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda11": { - "context": "./", - "dockerfile": "dockerfiles/cuda11_4.1.3.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/cuda (CUDA 11)", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image.", - "org.opencontainers.image.base.name": "docker.io/nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.04", - "org.opencontainers.image.version": "R-4.1.3" - }, - "tags": [ - "docker.io/rocker/cuda:4.1.3-cuda11.1", - "ghcr.io/rocker-org/cuda:4.1.3-cuda11.1", - "docker.io/rocker/cuda:4.1-cuda11.1", - "ghcr.io/rocker-org/cuda:4.1-cuda11.1", - "docker.io/rocker/r-ver:4.1.3-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.1.3-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-cuda11": { - "context": "./", - "dockerfile": "dockerfiles/ml-cuda11_4.1.3.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/ml (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries.", - "org.opencontainers.image.base.name": "docker.io/rocker/cuda:4.1.3-cuda11.1", - "org.opencontainers.image.version": "R-4.1.3" - }, - "tags": [ - "docker.io/rocker/ml:4.1.3-cuda11.1", - "ghcr.io/rocker-org/ml:4.1.3-cuda11.1", - "docker.io/rocker/ml:4.1-cuda11.1", - "ghcr.io/rocker-org/ml:4.1-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.1.3-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse-cuda11": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse-cuda11_4.1.3.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/ml-verse (CUDA 11)", - "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.1.3-cuda11.1", - "org.opencontainers.image.version": "R-4.1.3" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.1.3-cuda11.1", - "ghcr.io/rocker-org/ml-verse:4.1.3-cuda11.1", - "docker.io/rocker/ml-verse:4.1-cuda11.1", - "ghcr.io/rocker-org/ml-verse:4.1-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.1.3-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - } - } -} diff --git a/bakefiles/4.2.0.docker-bake.json b/bakefiles/4.2.0.docker-bake.json deleted file mode 100644 index 5f148f78..00000000 --- a/bakefiles/4.2.0.docker-bake.json +++ /dev/null @@ -1,365 +0,0 @@ -{ - "group": [ - { - "default": [ - { - "targets": [ - "r-ver", - "rstudio", - "tidyverse", - "verse", - "geospatial", - "shiny", - "shiny-verse", - "binder", - "cuda", - "ml", - "ml-verse" - ] - } - ], - "cuda11images": [ - { - "targets": [ - "cuda11", - "ml-cuda11", - "ml-verse-cuda11" - ] - } - ] - } - ], - "target": { - "r-ver": { - "context": "./", - "dockerfile": "dockerfiles/r-ver_4.2.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:focal", - "org.opencontainers.image.version": "R-4.2.0" - }, - "tags": [ - "docker.io/rocker/r-ver:4.2.0", - "ghcr.io/rocker-org/r-ver:4.2.0" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.2.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "rstudio": { - "context": "./", - "dockerfile": "dockerfiles/rstudio_4.2.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.2.0", - "org.opencontainers.image.version": "R-4.2.0" - }, - "tags": [ - "docker.io/rocker/rstudio:4.2.0", - "ghcr.io/rocker-org/rstudio:4.2.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/rstudio:4.2.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "tidyverse": { - "context": "./", - "dockerfile": "dockerfiles/tidyverse_4.2.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.2.0", - "org.opencontainers.image.version": "R-4.2.0" - }, - "tags": [ - "docker.io/rocker/tidyverse:4.2.0", - "ghcr.io/rocker-org/tidyverse:4.2.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/tidyverse:4.2.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "verse": { - "context": "./", - "dockerfile": "dockerfiles/verse_4.2.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.2.0", - "org.opencontainers.image.version": "R-4.2.0" - }, - "tags": [ - "docker.io/rocker/verse:4.2.0", - "ghcr.io/rocker-org/verse:4.2.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/verse:4.2.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "geospatial": { - "context": "./", - "dockerfile": "dockerfiles/geospatial_4.2.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.2.0", - "org.opencontainers.image.version": "R-4.2.0" - }, - "tags": [ - "docker.io/rocker/geospatial:4.2.0", - "ghcr.io/rocker-org/geospatial:4.2.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:4.2.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny": { - "context": "./", - "dockerfile": "dockerfiles/shiny_4.2.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.2.0", - "org.opencontainers.image.version": "R-4.2.0" - }, - "tags": [ - "docker.io/rocker/shiny:4.2.0", - "ghcr.io/rocker-org/shiny:4.2.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny:4.2.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_4.2.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.2.0", - "org.opencontainers.image.version": "R-4.2.0" - }, - "tags": [ - "docker.io/rocker/shiny-verse:4.2.0", - "ghcr.io/rocker-org/shiny-verse:4.2.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny-verse:4.2.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_4.2.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.2.0", - "org.opencontainers.image.version": "R-4.2.0" - }, - "tags": [ - "docker.io/rocker/binder:4.2.0", - "ghcr.io/rocker-org/binder:4.2.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/binder:4.2.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_4.2.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/rocker/r-ver:4.2.0", - "org.opencontainers.image.version": "R-4.2.0" - }, - "tags": [ - "docker.io/rocker/cuda:4.2.0-cuda10.1", - "ghcr.io/rocker-org/cuda:4.2.0-cuda10.1", - "docker.io/rocker/cuda:4.2.0", - "ghcr.io/rocker-org/cuda:4.2.0", - "docker.io/rocker/r-ver:4.2.0-cuda10.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.2.0-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_4.2.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.2.0", - "org.opencontainers.image.version": "R-4.2.0" - }, - "tags": [ - "docker.io/rocker/ml:4.2.0-cuda10.1", - "ghcr.io/rocker-org/ml:4.2.0-cuda10.1", - "docker.io/rocker/ml:4.2.0", - "ghcr.io/rocker-org/ml:4.2.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.2.0-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_4.2.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.2.0", - "org.opencontainers.image.version": "R-4.2.0" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.2.0-cuda10.1", - "ghcr.io/rocker-org/ml-verse:4.2.0-cuda10.1", - "docker.io/rocker/ml-verse:4.2.0", - "ghcr.io/rocker-org/ml-verse:4.2.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.2.0-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda11": { - "context": "./", - "dockerfile": "dockerfiles/cuda11_4.2.0.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/cuda (CUDA 11)", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image.", - "org.opencontainers.image.base.name": "docker.io/nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.04", - "org.opencontainers.image.version": "R-4.2.0" - }, - "tags": [ - "docker.io/rocker/cuda:4.2.0-cuda11.1", - "ghcr.io/rocker-org/cuda:4.2.0-cuda11.1", - "docker.io/rocker/r-ver:4.2.0-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.2.0-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-cuda11": { - "context": "./", - "dockerfile": "dockerfiles/ml-cuda11_4.2.0.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/ml (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries.", - "org.opencontainers.image.base.name": "docker.io/rocker/cuda:4.2.0-cuda11.1", - "org.opencontainers.image.version": "R-4.2.0" - }, - "tags": [ - "docker.io/rocker/ml:4.2.0-cuda11.1", - "ghcr.io/rocker-org/ml:4.2.0-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.2.0-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse-cuda11": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse-cuda11_4.2.0.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/ml-verse (CUDA 11)", - "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.2.0-cuda11.1", - "org.opencontainers.image.version": "R-4.2.0" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.2.0-cuda11.1", - "ghcr.io/rocker-org/ml-verse:4.2.0-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.2.0-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - } - } -} diff --git a/bakefiles/4.2.1.docker-bake.json b/bakefiles/4.2.1.docker-bake.json deleted file mode 100644 index 9de6c156..00000000 --- a/bakefiles/4.2.1.docker-bake.json +++ /dev/null @@ -1,365 +0,0 @@ -{ - "group": [ - { - "default": [ - { - "targets": [ - "r-ver", - "rstudio", - "tidyverse", - "verse", - "geospatial", - "shiny", - "shiny-verse", - "binder", - "cuda", - "ml", - "ml-verse" - ] - } - ], - "cuda11images": [ - { - "targets": [ - "cuda11", - "ml-cuda11", - "ml-verse-cuda11" - ] - } - ] - } - ], - "target": { - "r-ver": { - "context": "./", - "dockerfile": "dockerfiles/r-ver_4.2.1.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:focal", - "org.opencontainers.image.version": "R-4.2.1" - }, - "tags": [ - "docker.io/rocker/r-ver:4.2.1", - "ghcr.io/rocker-org/r-ver:4.2.1" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.2.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "rstudio": { - "context": "./", - "dockerfile": "dockerfiles/rstudio_4.2.1.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.2.1", - "org.opencontainers.image.version": "R-4.2.1" - }, - "tags": [ - "docker.io/rocker/rstudio:4.2.1", - "ghcr.io/rocker-org/rstudio:4.2.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/rstudio:4.2.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "tidyverse": { - "context": "./", - "dockerfile": "dockerfiles/tidyverse_4.2.1.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.2.1", - "org.opencontainers.image.version": "R-4.2.1" - }, - "tags": [ - "docker.io/rocker/tidyverse:4.2.1", - "ghcr.io/rocker-org/tidyverse:4.2.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/tidyverse:4.2.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "verse": { - "context": "./", - "dockerfile": "dockerfiles/verse_4.2.1.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.2.1", - "org.opencontainers.image.version": "R-4.2.1" - }, - "tags": [ - "docker.io/rocker/verse:4.2.1", - "ghcr.io/rocker-org/verse:4.2.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/verse:4.2.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "geospatial": { - "context": "./", - "dockerfile": "dockerfiles/geospatial_4.2.1.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.2.1", - "org.opencontainers.image.version": "R-4.2.1" - }, - "tags": [ - "docker.io/rocker/geospatial:4.2.1", - "ghcr.io/rocker-org/geospatial:4.2.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:4.2.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny": { - "context": "./", - "dockerfile": "dockerfiles/shiny_4.2.1.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.2.1", - "org.opencontainers.image.version": "R-4.2.1" - }, - "tags": [ - "docker.io/rocker/shiny:4.2.1", - "ghcr.io/rocker-org/shiny:4.2.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny:4.2.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_4.2.1.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.2.1", - "org.opencontainers.image.version": "R-4.2.1" - }, - "tags": [ - "docker.io/rocker/shiny-verse:4.2.1", - "ghcr.io/rocker-org/shiny-verse:4.2.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny-verse:4.2.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_4.2.1.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.2.1", - "org.opencontainers.image.version": "R-4.2.1" - }, - "tags": [ - "docker.io/rocker/binder:4.2.1", - "ghcr.io/rocker-org/binder:4.2.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/binder:4.2.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_4.2.1.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/rocker/r-ver:4.2.1", - "org.opencontainers.image.version": "R-4.2.1" - }, - "tags": [ - "docker.io/rocker/cuda:4.2.1-cuda10.1", - "ghcr.io/rocker-org/cuda:4.2.1-cuda10.1", - "docker.io/rocker/cuda:4.2.1", - "ghcr.io/rocker-org/cuda:4.2.1", - "docker.io/rocker/r-ver:4.2.1-cuda10.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.2.1-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_4.2.1.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.2.1", - "org.opencontainers.image.version": "R-4.2.1" - }, - "tags": [ - "docker.io/rocker/ml:4.2.1-cuda10.1", - "ghcr.io/rocker-org/ml:4.2.1-cuda10.1", - "docker.io/rocker/ml:4.2.1", - "ghcr.io/rocker-org/ml:4.2.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.2.1-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_4.2.1.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.2.1", - "org.opencontainers.image.version": "R-4.2.1" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.2.1-cuda10.1", - "ghcr.io/rocker-org/ml-verse:4.2.1-cuda10.1", - "docker.io/rocker/ml-verse:4.2.1", - "ghcr.io/rocker-org/ml-verse:4.2.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.2.1-cuda10.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda11": { - "context": "./", - "dockerfile": "dockerfiles/cuda11_4.2.1.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/cuda (CUDA 11)", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image.", - "org.opencontainers.image.base.name": "docker.io/nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.04", - "org.opencontainers.image.version": "R-4.2.1" - }, - "tags": [ - "docker.io/rocker/cuda:4.2.1-cuda11.1", - "ghcr.io/rocker-org/cuda:4.2.1-cuda11.1", - "docker.io/rocker/r-ver:4.2.1-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.2.1-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-cuda11": { - "context": "./", - "dockerfile": "dockerfiles/ml-cuda11_4.2.1.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/ml (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries.", - "org.opencontainers.image.base.name": "docker.io/rocker/cuda:4.2.1-cuda11.1", - "org.opencontainers.image.version": "R-4.2.1" - }, - "tags": [ - "docker.io/rocker/ml:4.2.1-cuda11.1", - "ghcr.io/rocker-org/ml:4.2.1-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.2.1-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse-cuda11": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse-cuda11_4.2.1.Dockerfile", - "labels": { - "org.opencontainers.image.title": "rocker/ml-verse (CUDA 11)", - "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.2.1-cuda11.1", - "org.opencontainers.image.version": "R-4.2.1" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.2.1-cuda11.1", - "ghcr.io/rocker-org/ml-verse:4.2.1-cuda11.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.2.1-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - } - } -} diff --git a/bakefiles/4.2.2.docker-bake.json b/bakefiles/4.2.2.docker-bake.json deleted file mode 100644 index c30a49fa..00000000 --- a/bakefiles/4.2.2.docker-bake.json +++ /dev/null @@ -1,285 +0,0 @@ -{ - "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.2.2.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.2.2" - }, - "tags": [ - "docker.io/rocker/r-ver:4.2.2", - "ghcr.io/rocker-org/r-ver:4.2.2" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.2.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "rstudio": { - "context": "./", - "dockerfile": "dockerfiles/rstudio_4.2.2.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.2.2", - "org.opencontainers.image.version": "R-4.2.2" - }, - "tags": [ - "docker.io/rocker/rstudio:4.2.2", - "ghcr.io/rocker-org/rstudio:4.2.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/rstudio:4.2.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "tidyverse": { - "context": "./", - "dockerfile": "dockerfiles/tidyverse_4.2.2.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.2.2", - "org.opencontainers.image.version": "R-4.2.2" - }, - "tags": [ - "docker.io/rocker/tidyverse:4.2.2", - "ghcr.io/rocker-org/tidyverse:4.2.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/tidyverse:4.2.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "verse": { - "context": "./", - "dockerfile": "dockerfiles/verse_4.2.2.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.2.2", - "org.opencontainers.image.version": "R-4.2.2" - }, - "tags": [ - "docker.io/rocker/verse:4.2.2", - "ghcr.io/rocker-org/verse:4.2.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/verse:4.2.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "geospatial": { - "context": "./", - "dockerfile": "dockerfiles/geospatial_4.2.2.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.2.2", - "org.opencontainers.image.version": "R-4.2.2" - }, - "tags": [ - "docker.io/rocker/geospatial:4.2.2", - "ghcr.io/rocker-org/geospatial:4.2.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:4.2.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny": { - "context": "./", - "dockerfile": "dockerfiles/shiny_4.2.2.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.2.2", - "org.opencontainers.image.version": "R-4.2.2" - }, - "tags": [ - "docker.io/rocker/shiny:4.2.2", - "ghcr.io/rocker-org/shiny:4.2.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny:4.2.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_4.2.2.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.2.2", - "org.opencontainers.image.version": "R-4.2.2" - }, - "tags": [ - "docker.io/rocker/shiny-verse:4.2.2", - "ghcr.io/rocker-org/shiny-verse:4.2.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny-verse:4.2.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_4.2.2.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.2.2", - "org.opencontainers.image.version": "R-4.2.2" - }, - "tags": [ - "docker.io/rocker/binder:4.2.2", - "ghcr.io/rocker-org/binder:4.2.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/binder:4.2.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_4.2.2.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.2.2" - }, - "tags": [ - "docker.io/rocker/cuda:4.2.2", - "ghcr.io/rocker-org/cuda:4.2.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.2.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_4.2.2.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.2.2", - "org.opencontainers.image.version": "R-4.2.2" - }, - "tags": [ - "docker.io/rocker/ml:4.2.2", - "ghcr.io/rocker-org/ml:4.2.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.2.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_4.2.2.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.2.2", - "org.opencontainers.image.version": "R-4.2.2" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.2.2", - "ghcr.io/rocker-org/ml-verse:4.2.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.2.2" - ], - "cache-to": [ - "type=inline" - ] - } - } -} diff --git a/bakefiles/4.2.3.docker-bake.json b/bakefiles/4.2.3.docker-bake.json index f79011d1..2416c235 100644 --- a/bakefiles/4.2.3.docker-bake.json +++ b/bakefiles/4.2.3.docker-bake.json @@ -7,20 +7,10 @@ "r-ver", "rstudio", "tidyverse", - "verse", - "geospatial", "shiny", "shiny-verse", - "binder" - ] - } - ], - "cuda11images": [ - { - "targets": [ - "cuda", - "ml", - "ml-verse" + "verse", + "geospatial" ] } ] @@ -28,279 +18,390 @@ ], "target": { "r-ver": { - "context": "./", "dockerfile": "dockerfiles/r-ver_4.2.3.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.2.3" + "org.opencontainers.image.version": "R-4.2.3", + "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 " }, + "platforms": [ + "linux/amd64", + "linux/arm64" + ], + "cache-to": [ + "type=inline" + ], "tags": [ "docker.io/rocker/r-ver:4.2.3", "ghcr.io/rocker-org/r-ver:4.2.3", "docker.io/rocker/r-ver:4.2", "ghcr.io/rocker-org/r-ver:4.2" ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], "cache-from": [ - "docker.io/rocker/r-ver:4.2.3" - ], - "cache-to": [ - "type=inline" + "docker.io/rocker/r-ver:4.2.3", + "ghcr.io/rocker-org/r-ver:4.2.3", + "docker.io/rocker/r-ver:4.2", + "ghcr.io/rocker-org/r-ver:4.2", + "docker.io/rocker/rstudio:4.2.3", + "ghcr.io/rocker-org/rstudio:4.2.3", + "docker.io/rocker/rstudio:4.2", + "ghcr.io/rocker-org/rstudio:4.2", + "docker.io/rocker/tidyverse:4.2.3", + "ghcr.io/rocker-org/tidyverse:4.2.3", + "docker.io/rocker/tidyverse:4.2", + "ghcr.io/rocker-org/tidyverse:4.2", + "docker.io/rocker/verse:4.2.3", + "ghcr.io/rocker-org/verse:4.2.3", + "docker.io/rocker/verse:4.2", + "ghcr.io/rocker-org/verse:4.2", + "docker.io/rocker/geospatial:4.2.3", + "ghcr.io/rocker-org/geospatial:4.2.3", + "docker.io/rocker/geospatial:4.2", + "ghcr.io/rocker-org/geospatial:4.2", + "docker.io/rocker/shiny:4.2.3", + "ghcr.io/rocker-org/shiny:4.2.3", + "docker.io/rocker/shiny:4.2", + "ghcr.io/rocker-org/shiny:4.2", + "docker.io/rocker/shiny-verse:4.2.3", + "ghcr.io/rocker-org/shiny-verse:4.2.3", + "docker.io/rocker/shiny-verse:4.2", + "ghcr.io/rocker-org/shiny-verse:4.2" ] }, "rstudio": { - "context": "./", "dockerfile": "dockerfiles/rstudio_4.2.3.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.2.3", - "org.opencontainers.image.version": "R-4.2.3" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.2.3", + "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 " }, + "platforms": [ + "linux/amd64", + "linux/arm64" + ], + "cache-to": [ + "type=inline" + ], "tags": [ "docker.io/rocker/rstudio:4.2.3", "ghcr.io/rocker-org/rstudio:4.2.3", "docker.io/rocker/rstudio:4.2", "ghcr.io/rocker-org/rstudio:4.2" ], - "platforms": [ - "linux/amd64" - ], "cache-from": [ - "docker.io/rocker/rstudio:4.2.3" - ], - "cache-to": [ - "type=inline" + "docker.io/rocker/r-ver:4.2.3", + "ghcr.io/rocker-org/r-ver:4.2.3", + "docker.io/rocker/r-ver:4.2", + "ghcr.io/rocker-org/r-ver:4.2", + "docker.io/rocker/rstudio:4.2.3", + "ghcr.io/rocker-org/rstudio:4.2.3", + "docker.io/rocker/rstudio:4.2", + "ghcr.io/rocker-org/rstudio:4.2", + "docker.io/rocker/tidyverse:4.2.3", + "ghcr.io/rocker-org/tidyverse:4.2.3", + "docker.io/rocker/tidyverse:4.2", + "ghcr.io/rocker-org/tidyverse:4.2", + "docker.io/rocker/verse:4.2.3", + "ghcr.io/rocker-org/verse:4.2.3", + "docker.io/rocker/verse:4.2", + "ghcr.io/rocker-org/verse:4.2", + "docker.io/rocker/geospatial:4.2.3", + "ghcr.io/rocker-org/geospatial:4.2.3", + "docker.io/rocker/geospatial:4.2", + "ghcr.io/rocker-org/geospatial:4.2", + "docker.io/rocker/shiny:4.2.3", + "ghcr.io/rocker-org/shiny:4.2.3", + "docker.io/rocker/shiny:4.2", + "ghcr.io/rocker-org/shiny:4.2", + "docker.io/rocker/shiny-verse:4.2.3", + "ghcr.io/rocker-org/shiny-verse:4.2.3", + "docker.io/rocker/shiny-verse:4.2", + "ghcr.io/rocker-org/shiny-verse:4.2" ] }, "tidyverse": { - "context": "./", "dockerfile": "dockerfiles/tidyverse_4.2.3.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.2.3", - "org.opencontainers.image.version": "R-4.2.3" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.2.3", + "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 " }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], "tags": [ "docker.io/rocker/tidyverse:4.2.3", "ghcr.io/rocker-org/tidyverse:4.2.3", "docker.io/rocker/tidyverse:4.2", "ghcr.io/rocker-org/tidyverse:4.2" ], - "platforms": [ - "linux/amd64" - ], "cache-from": [ - "docker.io/rocker/tidyverse:4.2.3" - ], - "cache-to": [ - "type=inline" + "docker.io/rocker/r-ver:4.2.3", + "ghcr.io/rocker-org/r-ver:4.2.3", + "docker.io/rocker/r-ver:4.2", + "ghcr.io/rocker-org/r-ver:4.2", + "docker.io/rocker/rstudio:4.2.3", + "ghcr.io/rocker-org/rstudio:4.2.3", + "docker.io/rocker/rstudio:4.2", + "ghcr.io/rocker-org/rstudio:4.2", + "docker.io/rocker/tidyverse:4.2.3", + "ghcr.io/rocker-org/tidyverse:4.2.3", + "docker.io/rocker/tidyverse:4.2", + "ghcr.io/rocker-org/tidyverse:4.2", + "docker.io/rocker/verse:4.2.3", + "ghcr.io/rocker-org/verse:4.2.3", + "docker.io/rocker/verse:4.2", + "ghcr.io/rocker-org/verse:4.2", + "docker.io/rocker/geospatial:4.2.3", + "ghcr.io/rocker-org/geospatial:4.2.3", + "docker.io/rocker/geospatial:4.2", + "ghcr.io/rocker-org/geospatial:4.2", + "docker.io/rocker/shiny:4.2.3", + "ghcr.io/rocker-org/shiny:4.2.3", + "docker.io/rocker/shiny:4.2", + "ghcr.io/rocker-org/shiny:4.2", + "docker.io/rocker/shiny-verse:4.2.3", + "ghcr.io/rocker-org/shiny-verse:4.2.3", + "docker.io/rocker/shiny-verse:4.2", + "ghcr.io/rocker-org/shiny-verse:4.2" ] }, "verse": { - "context": "./", "dockerfile": "dockerfiles/verse_4.2.3.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.2.3", - "org.opencontainers.image.version": "R-4.2.3" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.2.3", + "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 " }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], "tags": [ "docker.io/rocker/verse:4.2.3", "ghcr.io/rocker-org/verse:4.2.3", "docker.io/rocker/verse:4.2", "ghcr.io/rocker-org/verse:4.2" ], - "platforms": [ - "linux/amd64" - ], "cache-from": [ - "docker.io/rocker/verse:4.2.3" - ], - "cache-to": [ - "type=inline" + "docker.io/rocker/r-ver:4.2.3", + "ghcr.io/rocker-org/r-ver:4.2.3", + "docker.io/rocker/r-ver:4.2", + "ghcr.io/rocker-org/r-ver:4.2", + "docker.io/rocker/rstudio:4.2.3", + "ghcr.io/rocker-org/rstudio:4.2.3", + "docker.io/rocker/rstudio:4.2", + "ghcr.io/rocker-org/rstudio:4.2", + "docker.io/rocker/tidyverse:4.2.3", + "ghcr.io/rocker-org/tidyverse:4.2.3", + "docker.io/rocker/tidyverse:4.2", + "ghcr.io/rocker-org/tidyverse:4.2", + "docker.io/rocker/verse:4.2.3", + "ghcr.io/rocker-org/verse:4.2.3", + "docker.io/rocker/verse:4.2", + "ghcr.io/rocker-org/verse:4.2", + "docker.io/rocker/geospatial:4.2.3", + "ghcr.io/rocker-org/geospatial:4.2.3", + "docker.io/rocker/geospatial:4.2", + "ghcr.io/rocker-org/geospatial:4.2", + "docker.io/rocker/shiny:4.2.3", + "ghcr.io/rocker-org/shiny:4.2.3", + "docker.io/rocker/shiny:4.2", + "ghcr.io/rocker-org/shiny:4.2", + "docker.io/rocker/shiny-verse:4.2.3", + "ghcr.io/rocker-org/shiny-verse:4.2.3", + "docker.io/rocker/shiny-verse:4.2", + "ghcr.io/rocker-org/shiny-verse:4.2" ] }, "geospatial": { - "context": "./", "dockerfile": "dockerfiles/geospatial_4.2.3.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.2.3", - "org.opencontainers.image.version": "R-4.2.3" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.2.3", + "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 " }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], "tags": [ "docker.io/rocker/geospatial:4.2.3", "ghcr.io/rocker-org/geospatial:4.2.3", "docker.io/rocker/geospatial:4.2", "ghcr.io/rocker-org/geospatial:4.2" ], - "platforms": [ - "linux/amd64" - ], "cache-from": [ - "docker.io/rocker/geospatial:4.2.3" - ], - "cache-to": [ - "type=inline" + "docker.io/rocker/r-ver:4.2.3", + "ghcr.io/rocker-org/r-ver:4.2.3", + "docker.io/rocker/r-ver:4.2", + "ghcr.io/rocker-org/r-ver:4.2", + "docker.io/rocker/rstudio:4.2.3", + "ghcr.io/rocker-org/rstudio:4.2.3", + "docker.io/rocker/rstudio:4.2", + "ghcr.io/rocker-org/rstudio:4.2", + "docker.io/rocker/tidyverse:4.2.3", + "ghcr.io/rocker-org/tidyverse:4.2.3", + "docker.io/rocker/tidyverse:4.2", + "ghcr.io/rocker-org/tidyverse:4.2", + "docker.io/rocker/verse:4.2.3", + "ghcr.io/rocker-org/verse:4.2.3", + "docker.io/rocker/verse:4.2", + "ghcr.io/rocker-org/verse:4.2", + "docker.io/rocker/geospatial:4.2.3", + "ghcr.io/rocker-org/geospatial:4.2.3", + "docker.io/rocker/geospatial:4.2", + "ghcr.io/rocker-org/geospatial:4.2", + "docker.io/rocker/shiny:4.2.3", + "ghcr.io/rocker-org/shiny:4.2.3", + "docker.io/rocker/shiny:4.2", + "ghcr.io/rocker-org/shiny:4.2", + "docker.io/rocker/shiny-verse:4.2.3", + "ghcr.io/rocker-org/shiny-verse:4.2.3", + "docker.io/rocker/shiny-verse:4.2", + "ghcr.io/rocker-org/shiny-verse:4.2" ] }, "shiny": { - "context": "./", "dockerfile": "dockerfiles/shiny_4.2.3.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.2.3", - "org.opencontainers.image.version": "R-4.2.3" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.2.3", + "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 " }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], "tags": [ "docker.io/rocker/shiny:4.2.3", "ghcr.io/rocker-org/shiny:4.2.3", "docker.io/rocker/shiny:4.2", "ghcr.io/rocker-org/shiny:4.2" ], - "platforms": [ - "linux/amd64" - ], "cache-from": [ - "docker.io/rocker/shiny:4.2.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_4.2.3.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.2.3", - "org.opencontainers.image.version": "R-4.2.3" - }, - "tags": [ + "docker.io/rocker/r-ver:4.2.3", + "ghcr.io/rocker-org/r-ver:4.2.3", + "docker.io/rocker/r-ver:4.2", + "ghcr.io/rocker-org/r-ver:4.2", + "docker.io/rocker/rstudio:4.2.3", + "ghcr.io/rocker-org/rstudio:4.2.3", + "docker.io/rocker/rstudio:4.2", + "ghcr.io/rocker-org/rstudio:4.2", + "docker.io/rocker/tidyverse:4.2.3", + "ghcr.io/rocker-org/tidyverse:4.2.3", + "docker.io/rocker/tidyverse:4.2", + "ghcr.io/rocker-org/tidyverse:4.2", + "docker.io/rocker/verse:4.2.3", + "ghcr.io/rocker-org/verse:4.2.3", + "docker.io/rocker/verse:4.2", + "ghcr.io/rocker-org/verse:4.2", + "docker.io/rocker/geospatial:4.2.3", + "ghcr.io/rocker-org/geospatial:4.2.3", + "docker.io/rocker/geospatial:4.2", + "ghcr.io/rocker-org/geospatial:4.2", + "docker.io/rocker/shiny:4.2.3", + "ghcr.io/rocker-org/shiny:4.2.3", + "docker.io/rocker/shiny:4.2", + "ghcr.io/rocker-org/shiny:4.2", "docker.io/rocker/shiny-verse:4.2.3", "ghcr.io/rocker-org/shiny-verse:4.2.3", "docker.io/rocker/shiny-verse:4.2", "ghcr.io/rocker-org/shiny-verse:4.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny-verse:4.2.3" - ], - "cache-to": [ - "type=inline" ] }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_4.2.3.Dockerfile", + "shiny-verse": { + "dockerfile": "dockerfiles/shiny-verse_4.2.3.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.2.3", - "org.opencontainers.image.version": "R-4.2.3" + "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/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.2.3", + "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 " }, - "tags": [ - "docker.io/rocker/binder:4.2.3", - "ghcr.io/rocker-org/binder:4.2.3", - "docker.io/rocker/binder:4.2", - "ghcr.io/rocker-org/binder:4.2" - ], "platforms": [ "linux/amd64" ], - "cache-from": [ - "docker.io/rocker/binder:4.2.3" - ], "cache-to": [ "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_4.2.3.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.2.3" - }, - "tags": [ - "docker.io/rocker/cuda:4.2.3", - "ghcr.io/rocker-org/cuda:4.2.3", - "docker.io/rocker/cuda:4.2", - "ghcr.io/rocker-org/cuda:4.2" ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.2.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_4.2.3.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.2.3", - "org.opencontainers.image.version": "R-4.2.3" - }, "tags": [ - "docker.io/rocker/ml:4.2.3", - "ghcr.io/rocker-org/ml:4.2.3", - "docker.io/rocker/ml:4.2", - "ghcr.io/rocker-org/ml:4.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.2.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_4.2.3.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.2.3", - "org.opencontainers.image.version": "R-4.2.3" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.2.3", - "ghcr.io/rocker-org/ml-verse:4.2.3", - "docker.io/rocker/ml-verse:4.2", - "ghcr.io/rocker-org/ml-verse:4.2" - ], - "platforms": [ - "linux/amd64" + "docker.io/rocker/shiny-verse:4.2.3", + "ghcr.io/rocker-org/shiny-verse:4.2.3", + "docker.io/rocker/shiny-verse:4.2", + "ghcr.io/rocker-org/shiny-verse:4.2" ], "cache-from": [ - "docker.io/rocker/ml-verse:4.2.3" - ], - "cache-to": [ - "type=inline" + "docker.io/rocker/r-ver:4.2.3", + "ghcr.io/rocker-org/r-ver:4.2.3", + "docker.io/rocker/r-ver:4.2", + "ghcr.io/rocker-org/r-ver:4.2", + "docker.io/rocker/rstudio:4.2.3", + "ghcr.io/rocker-org/rstudio:4.2.3", + "docker.io/rocker/rstudio:4.2", + "ghcr.io/rocker-org/rstudio:4.2", + "docker.io/rocker/tidyverse:4.2.3", + "ghcr.io/rocker-org/tidyverse:4.2.3", + "docker.io/rocker/tidyverse:4.2", + "ghcr.io/rocker-org/tidyverse:4.2", + "docker.io/rocker/verse:4.2.3", + "ghcr.io/rocker-org/verse:4.2.3", + "docker.io/rocker/verse:4.2", + "ghcr.io/rocker-org/verse:4.2", + "docker.io/rocker/geospatial:4.2.3", + "ghcr.io/rocker-org/geospatial:4.2.3", + "docker.io/rocker/geospatial:4.2", + "ghcr.io/rocker-org/geospatial:4.2", + "docker.io/rocker/shiny:4.2.3", + "ghcr.io/rocker-org/shiny:4.2.3", + "docker.io/rocker/shiny:4.2", + "ghcr.io/rocker-org/shiny:4.2", + "docker.io/rocker/shiny-verse:4.2.3", + "ghcr.io/rocker-org/shiny-verse:4.2.3", + "docker.io/rocker/shiny-verse:4.2", + "ghcr.io/rocker-org/shiny-verse:4.2" ] } } diff --git a/bakefiles/4.3.0.docker-bake.json b/bakefiles/4.3.0.docker-bake.json deleted file mode 100644 index ae42613d..00000000 --- a/bakefiles/4.3.0.docker-bake.json +++ /dev/null @@ -1,286 +0,0 @@ -{ - "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.3.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.3.0" - }, - "tags": [ - "docker.io/rocker/r-ver:4.3.0", - "ghcr.io/rocker-org/r-ver:4.3.0" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.3.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "rstudio": { - "context": "./", - "dockerfile": "dockerfiles/rstudio_4.3.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.3.0", - "org.opencontainers.image.version": "R-4.3.0" - }, - "tags": [ - "docker.io/rocker/rstudio:4.3.0", - "ghcr.io/rocker-org/rstudio:4.3.0" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/rstudio:4.3.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "tidyverse": { - "context": "./", - "dockerfile": "dockerfiles/tidyverse_4.3.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.3.0", - "org.opencontainers.image.version": "R-4.3.0" - }, - "tags": [ - "docker.io/rocker/tidyverse:4.3.0", - "ghcr.io/rocker-org/tidyverse:4.3.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/tidyverse:4.3.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "verse": { - "context": "./", - "dockerfile": "dockerfiles/verse_4.3.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.3.0", - "org.opencontainers.image.version": "R-4.3.0" - }, - "tags": [ - "docker.io/rocker/verse:4.3.0", - "ghcr.io/rocker-org/verse:4.3.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/verse:4.3.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "geospatial": { - "context": "./", - "dockerfile": "dockerfiles/geospatial_4.3.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.3.0", - "org.opencontainers.image.version": "R-4.3.0" - }, - "tags": [ - "docker.io/rocker/geospatial:4.3.0", - "ghcr.io/rocker-org/geospatial:4.3.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:4.3.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny": { - "context": "./", - "dockerfile": "dockerfiles/shiny_4.3.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.3.0", - "org.opencontainers.image.version": "R-4.3.0" - }, - "tags": [ - "docker.io/rocker/shiny:4.3.0", - "ghcr.io/rocker-org/shiny:4.3.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny:4.3.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_4.3.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.3.0", - "org.opencontainers.image.version": "R-4.3.0" - }, - "tags": [ - "docker.io/rocker/shiny-verse:4.3.0", - "ghcr.io/rocker-org/shiny-verse:4.3.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny-verse:4.3.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_4.3.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.3.0", - "org.opencontainers.image.version": "R-4.3.0" - }, - "tags": [ - "docker.io/rocker/binder:4.3.0", - "ghcr.io/rocker-org/binder:4.3.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/binder:4.3.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_4.3.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.3.0" - }, - "tags": [ - "docker.io/rocker/cuda:4.3.0", - "ghcr.io/rocker-org/cuda:4.3.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.3.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_4.3.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.3.0", - "org.opencontainers.image.version": "R-4.3.0" - }, - "tags": [ - "docker.io/rocker/ml:4.3.0", - "ghcr.io/rocker-org/ml:4.3.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.3.0" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_4.3.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.3.0", - "org.opencontainers.image.version": "R-4.3.0" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.3.0", - "ghcr.io/rocker-org/ml-verse:4.3.0" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.3.0" - ], - "cache-to": [ - "type=inline" - ] - } - } -} diff --git a/bakefiles/4.3.1.docker-bake.json b/bakefiles/4.3.1.docker-bake.json deleted file mode 100644 index abead6d3..00000000 --- a/bakefiles/4.3.1.docker-bake.json +++ /dev/null @@ -1,286 +0,0 @@ -{ - "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.3.1.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.3.1" - }, - "tags": [ - "docker.io/rocker/r-ver:4.3.1", - "ghcr.io/rocker-org/r-ver:4.3.1" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.3.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "rstudio": { - "context": "./", - "dockerfile": "dockerfiles/rstudio_4.3.1.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.3.1", - "org.opencontainers.image.version": "R-4.3.1" - }, - "tags": [ - "docker.io/rocker/rstudio:4.3.1", - "ghcr.io/rocker-org/rstudio:4.3.1" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/rstudio:4.3.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "tidyverse": { - "context": "./", - "dockerfile": "dockerfiles/tidyverse_4.3.1.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.3.1", - "org.opencontainers.image.version": "R-4.3.1" - }, - "tags": [ - "docker.io/rocker/tidyverse:4.3.1", - "ghcr.io/rocker-org/tidyverse:4.3.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/tidyverse:4.3.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "verse": { - "context": "./", - "dockerfile": "dockerfiles/verse_4.3.1.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.3.1", - "org.opencontainers.image.version": "R-4.3.1" - }, - "tags": [ - "docker.io/rocker/verse:4.3.1", - "ghcr.io/rocker-org/verse:4.3.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/verse:4.3.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "geospatial": { - "context": "./", - "dockerfile": "dockerfiles/geospatial_4.3.1.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.3.1", - "org.opencontainers.image.version": "R-4.3.1" - }, - "tags": [ - "docker.io/rocker/geospatial:4.3.1", - "ghcr.io/rocker-org/geospatial:4.3.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:4.3.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny": { - "context": "./", - "dockerfile": "dockerfiles/shiny_4.3.1.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.3.1", - "org.opencontainers.image.version": "R-4.3.1" - }, - "tags": [ - "docker.io/rocker/shiny:4.3.1", - "ghcr.io/rocker-org/shiny:4.3.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny:4.3.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_4.3.1.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.3.1", - "org.opencontainers.image.version": "R-4.3.1" - }, - "tags": [ - "docker.io/rocker/shiny-verse:4.3.1", - "ghcr.io/rocker-org/shiny-verse:4.3.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny-verse:4.3.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_4.3.1.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.3.1", - "org.opencontainers.image.version": "R-4.3.1" - }, - "tags": [ - "docker.io/rocker/binder:4.3.1", - "ghcr.io/rocker-org/binder:4.3.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/binder:4.3.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_4.3.1.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.3.1" - }, - "tags": [ - "docker.io/rocker/cuda:4.3.1", - "ghcr.io/rocker-org/cuda:4.3.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.3.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_4.3.1.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.3.1", - "org.opencontainers.image.version": "R-4.3.1" - }, - "tags": [ - "docker.io/rocker/ml:4.3.1", - "ghcr.io/rocker-org/ml:4.3.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.3.1" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_4.3.1.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.3.1", - "org.opencontainers.image.version": "R-4.3.1" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.3.1", - "ghcr.io/rocker-org/ml-verse:4.3.1" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.3.1" - ], - "cache-to": [ - "type=inline" - ] - } - } -} diff --git a/bakefiles/4.3.2.docker-bake.json b/bakefiles/4.3.2.docker-bake.json deleted file mode 100644 index 8a39768d..00000000 --- a/bakefiles/4.3.2.docker-bake.json +++ /dev/null @@ -1,286 +0,0 @@ -{ - "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.3.2.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.3.2" - }, - "tags": [ - "docker.io/rocker/r-ver:4.3.2", - "ghcr.io/rocker-org/r-ver:4.3.2" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.3.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "rstudio": { - "context": "./", - "dockerfile": "dockerfiles/rstudio_4.3.2.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.3.2", - "org.opencontainers.image.version": "R-4.3.2" - }, - "tags": [ - "docker.io/rocker/rstudio:4.3.2", - "ghcr.io/rocker-org/rstudio:4.3.2" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/rstudio:4.3.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "tidyverse": { - "context": "./", - "dockerfile": "dockerfiles/tidyverse_4.3.2.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.3.2", - "org.opencontainers.image.version": "R-4.3.2" - }, - "tags": [ - "docker.io/rocker/tidyverse:4.3.2", - "ghcr.io/rocker-org/tidyverse:4.3.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/tidyverse:4.3.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "verse": { - "context": "./", - "dockerfile": "dockerfiles/verse_4.3.2.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.3.2", - "org.opencontainers.image.version": "R-4.3.2" - }, - "tags": [ - "docker.io/rocker/verse:4.3.2", - "ghcr.io/rocker-org/verse:4.3.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/verse:4.3.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "geospatial": { - "context": "./", - "dockerfile": "dockerfiles/geospatial_4.3.2.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.3.2", - "org.opencontainers.image.version": "R-4.3.2" - }, - "tags": [ - "docker.io/rocker/geospatial:4.3.2", - "ghcr.io/rocker-org/geospatial:4.3.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:4.3.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny": { - "context": "./", - "dockerfile": "dockerfiles/shiny_4.3.2.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.3.2", - "org.opencontainers.image.version": "R-4.3.2" - }, - "tags": [ - "docker.io/rocker/shiny:4.3.2", - "ghcr.io/rocker-org/shiny:4.3.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny:4.3.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_4.3.2.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.3.2", - "org.opencontainers.image.version": "R-4.3.2" - }, - "tags": [ - "docker.io/rocker/shiny-verse:4.3.2", - "ghcr.io/rocker-org/shiny-verse:4.3.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny-verse:4.3.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_4.3.2.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.3.2", - "org.opencontainers.image.version": "R-4.3.2" - }, - "tags": [ - "docker.io/rocker/binder:4.3.2", - "ghcr.io/rocker-org/binder:4.3.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/binder:4.3.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_4.3.2.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.3.2" - }, - "tags": [ - "docker.io/rocker/cuda:4.3.2", - "ghcr.io/rocker-org/cuda:4.3.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.3.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_4.3.2.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.3.2", - "org.opencontainers.image.version": "R-4.3.2" - }, - "tags": [ - "docker.io/rocker/ml:4.3.2", - "ghcr.io/rocker-org/ml:4.3.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.3.2" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_4.3.2.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.3.2", - "org.opencontainers.image.version": "R-4.3.2" - }, - "tags": [ - "docker.io/rocker/ml-verse:4.3.2", - "ghcr.io/rocker-org/ml-verse:4.3.2" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:4.3.2" - ], - "cache-to": [ - "type=inline" - ] - } - } -} diff --git a/bakefiles/4.3.3.docker-bake.json b/bakefiles/4.3.3.docker-bake.json index 69a27e94..46637281 100644 --- a/bakefiles/4.3.3.docker-bake.json +++ b/bakefiles/4.3.3.docker-bake.json @@ -7,20 +7,10 @@ "r-ver", "rstudio", "tidyverse", - "verse", - "geospatial", "shiny", "shiny-verse", - "binder" - ] - } - ], - "cuda11images": [ - { - "targets": [ - "cuda", - "ml", - "ml-verse" + "verse", + "geospatial" ] } ] @@ -28,280 +18,390 @@ ], "target": { "r-ver": { - "context": "./", "dockerfile": "dockerfiles/r-ver_4.3.3.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.3.3" + "org.opencontainers.image.version": "R-4.3.3", + "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 " }, + "platforms": [ + "linux/amd64", + "linux/arm64" + ], + "cache-to": [ + "type=inline" + ], "tags": [ "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" ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], "cache-from": [ - "docker.io/rocker/r-ver:4.3.3" - ], - "cache-to": [ - "type=inline" + "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/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/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/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/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/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-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" ] }, "rstudio": { - "context": "./", "dockerfile": "dockerfiles/rstudio_4.3.3.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.3.3", - "org.opencontainers.image.version": "R-4.3.3" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.3.3", + "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 " }, + "platforms": [ + "linux/amd64", + "linux/arm64" + ], + "cache-to": [ + "type=inline" + ], "tags": [ "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" ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], "cache-from": [ - "docker.io/rocker/rstudio:4.3.3" - ], - "cache-to": [ - "type=inline" + "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/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/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/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/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/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-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" ] }, "tidyverse": { - "context": "./", "dockerfile": "dockerfiles/tidyverse_4.3.3.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.3.3", - "org.opencontainers.image.version": "R-4.3.3" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.3.3", + "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 " }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], "tags": [ "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" ], - "platforms": [ - "linux/amd64" - ], "cache-from": [ - "docker.io/rocker/tidyverse:4.3.3" - ], - "cache-to": [ - "type=inline" + "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/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/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/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/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/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-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" ] }, "verse": { - "context": "./", "dockerfile": "dockerfiles/verse_4.3.3.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.3.3", - "org.opencontainers.image.version": "R-4.3.3" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.3.3", + "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 " }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], "tags": [ "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" ], - "platforms": [ - "linux/amd64" - ], "cache-from": [ - "docker.io/rocker/verse:4.3.3" - ], - "cache-to": [ - "type=inline" + "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/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/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/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/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/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-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" ] }, "geospatial": { - "context": "./", "dockerfile": "dockerfiles/geospatial_4.3.3.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.3.3", - "org.opencontainers.image.version": "R-4.3.3" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.3.3", + "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 " }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], "tags": [ "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" ], - "platforms": [ - "linux/amd64" - ], "cache-from": [ - "docker.io/rocker/geospatial:4.3.3" - ], - "cache-to": [ - "type=inline" + "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/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/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/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/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/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-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" ] }, "shiny": { - "context": "./", "dockerfile": "dockerfiles/shiny_4.3.3.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.3.3", - "org.opencontainers.image.version": "R-4.3.3" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.3.3", + "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 " }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], "tags": [ "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" ], - "platforms": [ - "linux/amd64" - ], "cache-from": [ - "docker.io/rocker/shiny:4.3.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_4.3.3.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.3.3", - "org.opencontainers.image.version": "R-4.3.3" - }, - "tags": [ + "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/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/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/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/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/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-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" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny-verse:4.3.3" - ], - "cache-to": [ - "type=inline" ] }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_4.3.3.Dockerfile", + "shiny-verse": { + "dockerfile": "dockerfiles/shiny-verse_4.3.3.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.3.3", - "org.opencontainers.image.version": "R-4.3.3" + "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/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.3.3", + "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 " }, - "tags": [ - "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" - ], "platforms": [ "linux/amd64" ], - "cache-from": [ - "docker.io/rocker/binder:4.3.3" - ], "cache-to": [ "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_4.3.3.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.3.3" - }, - "tags": [ - "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" ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:4.3.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_4.3.3.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.3.3", - "org.opencontainers.image.version": "R-4.3.3" - }, "tags": [ - "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" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:4.3.3" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_4.3.3.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.3.3", - "org.opencontainers.image.version": "R-4.3.3" - }, - "tags": [ - "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" - ], - "platforms": [ - "linux/amd64" + "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" ], "cache-from": [ - "docker.io/rocker/ml-verse:4.3.3" - ], - "cache-to": [ - "type=inline" + "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/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/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/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/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/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-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" ] } } diff --git a/bakefiles/4.3.3.extra.docker-bake.json b/bakefiles/4.3.3.extra.docker-bake.json new file mode 100644 index 00000000..9397e0e2 --- /dev/null +++ b/bakefiles/4.3.3.extra.docker-bake.json @@ -0,0 +1,182 @@ +{ + "group": [ + { + "default": [ + { + "targets": [ + "cuda", + "ml", + "ml-verse", + "binder" + ] + } + ], + "binder": [ + { + "targets": [ + "binder" + ] + } + ], + "cuda": [ + { + "targets": [ + "cuda", + "ml", + "ml-verse" + ] + } + ] + } + ], + "target": { + "binder": { + "dockerfile": "dockerfiles/binder_4.3.3.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.3.3", + "org.opencontainers.image.version": "R-4.3.3", + "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 " + }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], + "tags": [ + "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" + ], + "cache-from": [ + "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" + ] + }, + "cuda": { + "dockerfile": "dockerfiles/cuda_4.3.3.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.3.3", + "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 " + }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], + "tags": [ + "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" + ], + "cache-from": [ + "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/ml:4.3.3", + "ghcr.io/rocker-org/ml-verse:4.3.3", + "docker.io/rocker/ml:4.3", + "ghcr.io/rocker-org/ml-verse:4.3", + "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" + ] + }, + "ml": { + "dockerfile": "dockerfiles/ml_4.3.3.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/nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04", + "org.opencontainers.image.version": "R-4.3.3", + "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 " + }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], + "tags": [ + "docker.io/rocker/ml:4.3.3", + "ghcr.io/rocker-org/ml-verse:4.3.3", + "docker.io/rocker/ml:4.3", + "ghcr.io/rocker-org/ml-verse:4.3" + ], + "cache-from": [ + "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/ml:4.3.3", + "ghcr.io/rocker-org/ml-verse:4.3.3", + "docker.io/rocker/ml:4.3", + "ghcr.io/rocker-org/ml-verse:4.3", + "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" + ] + }, + "ml-verse": { + "dockerfile": "dockerfiles/ml-verse_4.3.3.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/nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04", + "org.opencontainers.image.version": "R-4.3.3", + "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 " + }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], + "tags": [ + "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" + ], + "cache-from": [ + "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/ml:4.3.3", + "ghcr.io/rocker-org/ml-verse:4.3.3", + "docker.io/rocker/ml:4.3", + "ghcr.io/rocker-org/ml-verse:4.3", + "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" + ] + } + } +} diff --git a/bakefiles/4.4.0.docker-bake.json b/bakefiles/4.4.0.docker-bake.json index 2c4c5404..a0780a0e 100644 --- a/bakefiles/4.4.0.docker-bake.json +++ b/bakefiles/4.4.0.docker-bake.json @@ -7,20 +7,10 @@ "r-ver", "rstudio", "tidyverse", - "verse", - "geospatial", "shiny", "shiny-verse", - "binder" - ] - } - ], - "cuda11images": [ - { - "targets": [ - "cuda", - "ml", - "ml-verse" + "verse", + "geospatial" ] } ] @@ -28,14 +18,24 @@ ], "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" + "org.opencontainers.image.version": "R-4.4.0", + "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 " }, + "platforms": [ + "linux/amd64", + "linux/arm64" + ], + "cache-to": [ + "type=inline" + ], "tags": [ "docker.io/rocker/r-ver:4.4.0", "ghcr.io/rocker-org/r-ver:4.4.0", @@ -46,26 +46,84 @@ "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" + "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", + "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", + "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", + "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", + "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", + "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", + "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" ] }, "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" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.4.0", + "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 " }, + "platforms": [ + "linux/amd64", + "linux/arm64" + ], + "cache-to": [ + "type=inline" + ], "tags": [ "docker.io/rocker/rstudio:4.4.0", "ghcr.io/rocker-org/rstudio:4.4.0", @@ -76,26 +134,83 @@ "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" + "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", + "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", + "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", + "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", + "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", + "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", + "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" ] }, "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" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.4.0", + "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 " }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], "tags": [ "docker.io/rocker/tidyverse:4.4.0", "ghcr.io/rocker-org/tidyverse:4.4.0", @@ -106,25 +221,83 @@ "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" + "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", + "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", + "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", + "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", + "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", + "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", + "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" ] }, "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" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.4.0", + "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 " }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], "tags": [ "docker.io/rocker/verse:4.4.0", "ghcr.io/rocker-org/verse:4.4.0", @@ -135,25 +308,83 @@ "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" + "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", + "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", + "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", + "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", + "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", + "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", + "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" ] }, "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" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.4.0", + "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 " }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], "tags": [ "docker.io/rocker/geospatial:4.4.0", "ghcr.io/rocker-org/geospatial:4.4.0", @@ -164,25 +395,83 @@ "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" + "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", + "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", + "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", + "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", + "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", + "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", + "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" ] }, "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" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.4.0", + "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 " }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], "tags": [ "docker.io/rocker/shiny:4.4.0", "ghcr.io/rocker-org/shiny:4.4.0", @@ -193,26 +482,55 @@ "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/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", + "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", + "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", + "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", + "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", + "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", "docker.io/rocker/shiny-verse:4.4.0", "ghcr.io/rocker-org/shiny-verse:4.4.0", "docker.io/rocker/shiny-verse:4.4", @@ -221,131 +539,93 @@ "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", + "shiny-verse": { + "dockerfile": "dockerfiles/shiny-verse_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" + "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/library/ubuntu:jammy", + "org.opencontainers.image.version": "R-4.4.0", + "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 " }, - "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" + "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" ], "cache-from": [ - "docker.io/rocker/ml-verse:4.4.0" - ], - "cache-to": [ - "type=inline" + "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", + "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", + "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", + "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", + "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", + "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", + "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" ] } } diff --git a/bakefiles/4.4.0.extra.docker-bake.json b/bakefiles/4.4.0.extra.docker-bake.json new file mode 100644 index 00000000..81bcdad4 --- /dev/null +++ b/bakefiles/4.4.0.extra.docker-bake.json @@ -0,0 +1,238 @@ +{ + "group": [ + { + "default": [ + { + "targets": [ + "cuda", + "ml", + "ml-verse", + "binder" + ] + } + ], + "binder": [ + { + "targets": [ + "binder" + ] + } + ], + "cuda": [ + { + "targets": [ + "cuda", + "ml", + "ml-verse" + ] + } + ] + } + ], + "target": { + "binder": { + "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", + "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 " + }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], + "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" + ], + "cache-from": [ + "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" + ] + }, + "cuda": { + "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", + "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 " + }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], + "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" + ], + "cache-from": [ + "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", + "docker.io/rocker/ml:4.4.0", + "ghcr.io/rocker-org/ml-verse:4.4.0", + "docker.io/rocker/ml:4.4", + "ghcr.io/rocker-org/ml-verse:4.4", + "docker.io/rocker/ml:4", + "ghcr.io/rocker-org/ml-verse:4", + "docker.io/rocker/ml:latest", + "ghcr.io/rocker-org/ml-verse:latest", + "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" + ] + }, + "ml": { + "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/nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04", + "org.opencontainers.image.version": "R-4.4.0", + "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 " + }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], + "tags": [ + "docker.io/rocker/ml:4.4.0", + "ghcr.io/rocker-org/ml-verse:4.4.0", + "docker.io/rocker/ml:4.4", + "ghcr.io/rocker-org/ml-verse:4.4", + "docker.io/rocker/ml:4", + "ghcr.io/rocker-org/ml-verse:4", + "docker.io/rocker/ml:latest", + "ghcr.io/rocker-org/ml-verse:latest" + ], + "cache-from": [ + "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", + "docker.io/rocker/ml:4.4.0", + "ghcr.io/rocker-org/ml-verse:4.4.0", + "docker.io/rocker/ml:4.4", + "ghcr.io/rocker-org/ml-verse:4.4", + "docker.io/rocker/ml:4", + "ghcr.io/rocker-org/ml-verse:4", + "docker.io/rocker/ml:latest", + "ghcr.io/rocker-org/ml-verse:latest", + "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" + ] + }, + "ml-verse": { + "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/nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04", + "org.opencontainers.image.version": "R-4.4.0", + "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 " + }, + "platforms": [ + "linux/amd64" + ], + "cache-to": [ + "type=inline" + ], + "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" + ], + "cache-from": [ + "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", + "docker.io/rocker/ml:4.4.0", + "ghcr.io/rocker-org/ml-verse:4.4.0", + "docker.io/rocker/ml:4.4", + "ghcr.io/rocker-org/ml-verse:4.4", + "docker.io/rocker/ml:4", + "ghcr.io/rocker-org/ml-verse:4", + "docker.io/rocker/ml:latest", + "ghcr.io/rocker-org/ml-verse:latest", + "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" + ] + } + } +} diff --git a/bakefiles/README.md b/bakefiles/README.md index abdb19d2..adcc9117 100644 --- a/bakefiles/README.md +++ b/bakefiles/README.md @@ -1,3 +1,5 @@ # Build configuration files for the `docker buildx bake` command -:warning: JSON files in this directory are generated from the stack files by [`make-bakejson.R`](../build/make-bakejson.R). **Don't edit manually.** :warning: +:warning: Versiond JSON files (`X.Y.Z.docker-bake.json`) in this directory are generated by +[`generate-main-bakefiles.R`](../build/scripts/generate-main-bakefiles.R), +**Don't edit manually.** :warning: diff --git a/bakefiles/core-latest-daily.docker-bake.json b/bakefiles/core-latest-daily.docker-bake.json deleted file mode 100644 index 48dd7302..00000000 --- a/bakefiles/core-latest-daily.docker-bake.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "group": [ - { - "default": [ - { - "targets": [ - "rstudio", - "tidyverse", - "verse" - ] - } - ] - } - ], - "target": { - "rstudio": { - "context": "./", - "dockerfile": "dockerfiles/rstudio_latest-daily.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:latest" - }, - "tags": [ - "docker.io/rocker/rstudio:latest-daily" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/rstudio:latest-daily" - ], - "cache-to": [ - "type=inline" - ] - }, - "tidyverse": { - "context": "./", - "dockerfile": "dockerfiles/tidyverse_latest-daily.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:latest-daily" - }, - "tags": [ - "docker.io/rocker/tidyverse:latest-daily" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/tidyverse:latest-daily" - ], - "cache-to": [ - "type=inline" - ] - }, - "verse": { - "context": "./", - "dockerfile": "dockerfiles/verse_latest-daily.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:latest-daily" - }, - "tags": [ - "docker.io/rocker/verse:latest-daily" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/verse:latest-daily" - ], - "cache-to": [ - "type=inline" - ] - } - } -} diff --git a/bakefiles/devel.docker-bake.json b/bakefiles/devel.docker-bake.json index 826fd11d..cc4d5075 100644 --- a/bakefiles/devel.docker-bake.json +++ b/bakefiles/devel.docker-bake.json @@ -3,24 +3,23 @@ { "default": [ { - "targets": [ - "r-ver", - "rstudio", - "tidyverse", - "verse" - ] + "targets": ["r-ver", "rstudio", "tidyverse", "verse"] } ] } ], "target": { "r-ver": { - "context": "./", "dockerfile": "dockerfiles/r-ver_devel.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:latest" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:latest", + "org.opencontainers.image.version": "R-devel", + "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 " }, "tags": [ "docker.io/rocker/r-ver:devel" @@ -28,20 +27,27 @@ "platforms": [ "linux/amd64" ], - "cache-from": [ - "docker.io/rocker/r-ver:devel" - ], "cache-to": [ "type=inline" + ], + "cache-from": [ + "docker.io/rocker/r-ver:devel", + "docker.io/rocker/rstudio:devel", + "docker.io/rocker/tidyverse:devel", + "docker.io/rocker/verse:devel" ] }, "rstudio": { - "context": "./", "dockerfile": "dockerfiles/rstudio_devel.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:devel" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:latest", + "org.opencontainers.image.version": "R-devel", + "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 " }, "tags": [ "docker.io/rocker/rstudio:devel" @@ -49,200 +55,70 @@ "platforms": [ "linux/amd64" ], - "cache-from": [ - "docker.io/rocker/rstudio:devel" - ], "cache-to": [ "type=inline" + ], + "cache-from": [ + "docker.io/rocker/r-ver:devel", + "docker.io/rocker/rstudio:devel", + "docker.io/rocker/tidyverse:devel", + "docker.io/rocker/verse:devel" ] }, "tidyverse": { - "context": "./", "dockerfile": "dockerfiles/tidyverse_devel.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:devel" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:latest", + "org.opencontainers.image.version": "R-devel", + "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 " }, "tags": [ "docker.io/rocker/tidyverse:devel" ], "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/tidyverse:devel" + "linux/arm64" ], "cache-to": [ "type=inline" + ], + "cache-from": [ + "docker.io/rocker/r-ver:devel", + "docker.io/rocker/rstudio:devel", + "docker.io/rocker/tidyverse:devel", + "docker.io/rocker/verse:devel" ] }, "verse": { - "context": "./", "dockerfile": "dockerfiles/verse_devel.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:devel" + "org.opencontainers.image.base.name": "docker.io/library/ubuntu:latest", + "org.opencontainers.image.version": "R-devel", + "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 " }, "tags": [ "docker.io/rocker/verse:devel" ], "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/verse:devel" + "linux/arm64" ], "cache-to": [ "type=inline" - ] - }, - "geospatial": { - "context": "./", - "dockerfile": "dockerfiles/geospatial_devel.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:devel" - }, - "tags": [ - "docker.io/rocker/geospatial:devel" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:devel" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny": { - "context": "./", - "dockerfile": "dockerfiles/shiny_devel.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:devel" - }, - "tags": [ - "docker.io/rocker/shiny:devel" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/shiny:devel" - ], - "cache-to": [ - "type=inline" - ] - }, - "shiny-verse": { - "context": "./", - "dockerfile": "dockerfiles/shiny-verse_devel.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:devel" - }, - "tags": [ - "docker.io/rocker/shiny-verse:devel" - ], - "platforms": [ - "linux/amd64" ], "cache-from": [ - "docker.io/rocker/shiny-verse:devel" - ], - "cache-to": [ - "type=inline" - ] - }, - "binder": { - "context": "./", - "dockerfile": "dockerfiles/binder_devel.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:devel" - }, - "tags": [ - "docker.io/rocker/binder:devel" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/binder:devel" - ], - "cache-to": [ - "type=inline" - ] - }, - "cuda": { - "context": "./", - "dockerfile": "dockerfiles/cuda_devel.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-ubuntu24.04" - }, - "tags": [ - "docker.io/rocker/cuda:devel" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/cuda:devel" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml": { - "context": "./", - "dockerfile": "dockerfiles/ml_devel.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:devel" - }, - "tags": [ - "docker.io/rocker/ml:devel" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml:devel" - ], - "cache-to": [ - "type=inline" - ] - }, - "ml-verse": { - "context": "./", - "dockerfile": "dockerfiles/ml-verse_devel.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:devel" - }, - "tags": [ - "docker.io/rocker/ml-verse:devel" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/ml-verse:devel" - ], - "cache-to": [ - "type=inline" + "docker.io/rocker/r-ver:devel", + "docker.io/rocker/rstudio:devel", + "docker.io/rocker/tidyverse:devel", + "docker.io/rocker/verse:devel" ] } } diff --git a/bakefiles/experimental.docker-bake.json b/bakefiles/experimental.docker-bake.json new file mode 100644 index 00000000..c6c9eda9 --- /dev/null +++ b/bakefiles/experimental.docker-bake.json @@ -0,0 +1,45 @@ +{ + "group": [ + { + "default": [ + { + "targets": [ + "geospatial-dev-osgeo" + ] + } + ], + "osgeo": [ + { + "targets": [ + "geospatial-dev-osgeo" + ] + } + ] + } + ], + "target": { + "geospatial-dev-osgeo": { + "dockerfile": "dockerfiles/geospatial-dev-osgeo.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.4.0", + "org.opencontainers.image.version": "R-4.4.0" + }, + "platforms": [ + "linux/amd64" + ], + "tags": [ + "docker.io/rocker/geospatial:dev-osgeo", + "ghcr.io/rocker-org/geospatial:dev-osgeo" + ], + "cache-from": [ + "docker.io/rocker/geospatial:dev-osgeo", + "ghcr.io/rocker-org/geospatial:dev-osgeo" + ], + "cache-to": [ + "type=inline" + ] + } + } +} diff --git a/bakefiles/extra.docker-bake.json b/bakefiles/extra.docker-bake.json deleted file mode 100644 index 71afa156..00000000 --- a/bakefiles/extra.docker-bake.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "group": [ - { - "default": [ - { - "targets": [ - "geospatial-ubuntugis", - "geospatial-dev-osgeo" - ] - } - ], - "ubuntugis": [ - { - "targets": [ - "geospatial-ubuntugis" - ] - } - ], - "osgeo": [ - { - "targets": [ - "geospatial-dev-osgeo" - ] - } - ] - } - ], - "target": { - "geospatial-ubuntugis": { - "context": "./", - "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.4.0", - "org.opencontainers.image.version": "R-4.4.0" - }, - "tags": [ - "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" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:ubuntugis" - ], - "cache-to": [ - "type=inline" - ] - }, - "geospatial-dev-osgeo": { - "context": "./", - "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.4.0", - "org.opencontainers.image.version": "R-4.4.0" - }, - "tags": [ - "docker.io/rocker/geospatial:dev-osgeo", - "ghcr.io/rocker-org/geospatial:dev-osgeo" - ], - "platforms": [ - "linux/amd64" - ], - "cache-from": [ - "docker.io/rocker/geospatial:dev-osgeo" - ], - "cache-to": [ - "type=inline" - ] - } - } -} diff --git a/build/README.md b/build/README.md index 415aeac5..0d217f97 100644 --- a/build/README.md +++ b/build/README.md @@ -1,17 +1,21 @@ # Build scripts for container definition files -This folder contains scripts and other files to create (or assist in creating) definition files needed to build Rocker container images. +This folder contains scripts and other files to create (or assist in creating) definition files needed to build Rocker +container images. ## Automatic update of container definition files -The Dockerfiles for pre-build images will be generated by executing the scripts in the following order. It will also generate the `docker-bake.json` files that can be used to build the container images. `make-matrix.R` will generate files containing the matrix used in GitHub Actions. +The Dockerfiles for pre-build images will be generated by executing the R scripts in the following order. -1. `./build/make-stacks.R` -2. `./build/make-dockerfiles.R` -3. `./build/make-bakejson.R` -4. `./build/make-matrix.R` +1. `build/scripts/generate-variables.R` +2. `build/scripts/generate-args.R` +3. `build/scripts/generate-matrix.R` +4. `build/scripts/generate-bakefiles.R` +5. `build/scripts/generate-dockerfiles.R` +6. `build/scripts/clean-files.R` -These scripts are run daily by GitHub Actions and automatically create a Pull Request if the run results in a variance from the default branch. For example, check the PR when R4.1.1 was released. +These scripts are run daily by GitHub Actions and automatically create a Pull Request if the run results in a variance +from the default branch. ## Reports of built images @@ -25,9 +29,9 @@ The wiki HOME(`Home.md`) is generated from `build/reports/wiki_home.Rmd`. ### Stop building a specific R version -Variables described in the stack files that exist in each version may be referenced during document generation. - -So, if you no longer need to build a particular R version, please edit the `make-matrix.R` script and exclude that R version from the build matrix, instead of remove the stack file for that version. +If you no longer need to build a particular R version, please edit the `build/scripts/generate-matrix.R` script +and exclude that R version from the build matrix. +Matrix files are reffered to in many places. ### Stop building a specific image of a specific R version diff --git a/build/args/4.2.3.json b/build/args/4.2.3.json new file mode 100644 index 00000000..ed2bfefa --- /dev/null +++ b/build/args/4.2.3.json @@ -0,0 +1,12 @@ +{ + "r_version": "4.2.3", + "r_release_date": "2023-03-15", + "r_freeze_date": "2023-04-20", + "ubuntu_series": "jammy", + "ubuntu_version": "22.04", + "cran": "https://p3m.dev/cran/__linux__/jammy/2023-04-20", + "rstudio_version": "2023.03.0+386", + "ctan": "https://www.texlive.info/tlnet-archive/2023/04/20/tlnet", + "r_major_latest": false, + "r_minor_latest": true +} diff --git a/build/args/4.3.3.json b/build/args/4.3.3.json new file mode 100644 index 00000000..eabbf275 --- /dev/null +++ b/build/args/4.3.3.json @@ -0,0 +1,12 @@ +{ + "r_version": "4.3.3", + "r_release_date": "2024-02-29", + "r_freeze_date": "2024-04-23", + "ubuntu_series": "jammy", + "ubuntu_version": "22.04", + "cran": "https://p3m.dev/cran/__linux__/jammy/2024-04-23", + "rstudio_version": "2023.12.0+369", + "ctan": "https://www.texlive.info/tlnet-archive/2024/04/23/tlnet", + "r_major_latest": false, + "r_minor_latest": true +} diff --git a/build/args/4.4.0.json b/build/args/4.4.0.json new file mode 100644 index 00000000..4c18562c --- /dev/null +++ b/build/args/4.4.0.json @@ -0,0 +1,12 @@ +{ + "r_version": "4.4.0", + "r_release_date": "2024-04-24", + "r_freeze_date": null, + "ubuntu_series": "jammy", + "ubuntu_version": "22.04", + "cran": "https://p3m.dev/cran/__linux__/jammy/latest", + "rstudio_version": "2023.12.0+369", + "ctan": "https://mirror.ctan.org/systems/texlive/tlnet", + "r_major_latest": true, + "r_minor_latest": true +} diff --git a/build/args/devel.json b/build/args/devel.json new file mode 100644 index 00000000..fb78dde7 --- /dev/null +++ b/build/args/devel.json @@ -0,0 +1,12 @@ +{ + "r_version": "devel", + "r_release_date": null, + "r_freeze_date": null, + "ubuntu_series": "latest", + "ubuntu_version": null, + "cran": "https://cloud.r-project.org", + "rstudio_version": "2023.12.0+369", + "ctan": "https://mirror.ctan.org/systems/texlive/tlnet", + "r_major_latest": null, + "r_minor_latest": null +} diff --git a/build/args/history.tsv b/build/args/history.tsv new file mode 100644 index 00000000..0c0c6081 --- /dev/null +++ b/build/args/history.tsv @@ -0,0 +1,20 @@ +r_version r_release_date ubuntu_version r_freeze_date rstudio_version +4.0.0 2020-04-24 20.04 2020-06-04 1.3.959 +4.0.1 2020-06-06 20.04 2020-06-18 1.3.959 +4.0.2 2020-06-22 20.04 2020-10-09 1.3.1093 +4.0.3 2020-10-10 20.04 2021-02-11 1.4.1106 +4.0.4 2021-02-15 20.04 2021-03-30 1.4.1106 +4.0.5 2021-03-31 20.04 2021-05-17 1.4.1106 +4.1.0 2021-05-18 20.04 2021-08-09 1.4.1717 +4.1.1 2021-08-10 20.04 2021-10-29 2021.09.0+351 +4.1.2 2021-11-01 20.04 2022-03-09 2022.02.0+443 +4.1.3 2022-03-10 20.04 2022-04-21 2022.02.2+485 +4.2.0 2022-04-22 20.04 2022-06-22 2022.02.3+492 +4.2.1 2022-06-23 20.04 2022-10-28 2022.07.2+576 +4.2.2 2022-10-31 22.04 2023-03-14 2023.03.0+386 +4.2.3 2023-03-15 22.04 2023-04-20 2023.03.0+386 +4.3.0 2023-04-21 22.04 2023-06-15 2023.06.0+421 +4.3.1 2023-06-16 22.04 2023-10-30 2023.09.1+494 +4.3.2 2023-10-31 22.04 2024-02-28 2023.12.0+369 +4.3.3 2024-02-29 22.04 2024-04-23 2023.12.0+369 +4.4.0 2024-04-24 22.04 2023.12.0+369 diff --git a/build/make-bakejson.R b/build/make-bakejson.R deleted file mode 100755 index 100e54a3..00000000 --- a/build/make-bakejson.R +++ /dev/null @@ -1,109 +0,0 @@ -#!/usr/bin/env Rscript - -library(jsonlite) -library(dplyr, warn.conflicts = FALSE) -library(tibble) -library(purrr, warn.conflicts = FALSE) -library(stringr) -library(rlang, warn.conflicts = FALSE) - - -.image_full_name <- function(image_name) { - full_name <- dplyr::case_when( - stringr::str_detect(image_name, r"(^.+\..+/.+/.+)") ~ image_name, - stringr::str_count(image_name, "/") == 0 ~ stringr::str_c("docker.io/library/", image_name), - stringr::str_count(image_name, "/") == 1 ~ stringr::str_c("docker.io/", image_name) - ) - - if (!stringr::str_detect(image_name, ":")) full_name <- stringr::str_c(full_name, ":latest") - - return(full_name) -} - - -.version_or_zap <- function(tag) { - if (stringr::str_detect(tag, r"(^\d+\.\d+\.\d+$)")) { - stringr::str_c("R-", tag) - } else { - rlang::zap() - } -} - - -.bake_list <- function(stack_file_path) { - stack_content <- jsonlite::read_json(stack_file_path) - - stack_tag <- stack_content$TAG - - df_content <- stack_content$stack |> - tibble::enframe() |> - dplyr::transmute( - name = purrr::map_chr(value, "IMAGE", .default = NA), - context = "./", - dockerfile = stringr::str_c("dockerfiles/", name, "_", stack_tag, ".Dockerfile"), - labels = purrr::map(value, "labels"), - tags = purrr::map( - value, - ~ if (!is.null(.x$tags)) .x$tags else list(stringr::str_c("docker.io/rocker/", .x$IMAGE, ":", stack_tag)) - ), - platforms = purrr::map(value, "platforms", .default = list("linux/amd64")), - `cache-from` = purrr::map(value, "cache-from", .default = NULL), - `cache-to` = purrr::map(value, "cache-to", .default = list("type=inline")), - base_image = purrr::map_chr(value, "FROM") - ) |> - dplyr::rowwise() |> - dplyr::mutate( - labels = list(purrr::list_modify( - labels, - org.opencontainers.image.base.name = .image_full_name(base_image), - org.opencontainers.image.version = .version_or_zap(stack_tag) - )), - `cache-from` = list(if (is.null(`cache-from`)) tags[1] else `cache-from`) - ) |> - dplyr::ungroup() |> - dplyr::select( - name, - context, - dockerfile, - labels, - tags, - platforms, - `cache-from`, - `cache-to` - ) - - list_content <- list( - group = if (!is.null(stack_content$group)) { - stack_content$group - } else { - list(c(list( - default = list(c(list( - targets = if (length(df_content$name) == 1) list(df_content$name) else c(df_content$name) - ))) - ))) - }, - target = purrr::transpose(dplyr::select(df_content, !name), .names = df_content$name) - ) - - return(list_content) -} - - -write_bakejson <- function(stack_file_path) { - output_path <- stack_file_path |> - stringr::str_replace("^stacks/", "bakefiles/") |> - stringr::str_replace(".json$", ".docker-bake.json") - - .bake_list(stack_file_path) |> - jsonlite::write_json(output_path, pretty = TRUE, auto_unbox = TRUE) - - message(output_path) -} - - -message("\nstart writing docker-bake.json files.") - -list.files(path = "stacks", pattern = "\\.json$", full.names = TRUE) |> - purrr::walk(write_bakejson) - -message("make-bakejson.R done!\n") diff --git a/build/make-dockerfiles.R b/build/make-dockerfiles.R deleted file mode 100755 index 16592c30..00000000 --- a/build/make-dockerfiles.R +++ /dev/null @@ -1,60 +0,0 @@ -#!/usr/bin/env Rscript - -inherit_global <- function(image, global){ - c(image, global[! names(global) %in% names(image) ]) -} - -paste_if <- function(element, image){ - - key <- sub("_.*", "", element) - value <- unlist(image[[element]]) - - if(is.null(value)) - return(NA) - - if(!is.null(names(value))) - out <- paste0(key, " ", names(value), "=", value, collapse = "\n") - else - out <- paste0(key, " ", value, collapse = "\n") - - paste0(out, "\n") -} - -# image <- stack$stack[[1]] - -write_dockerfiles <- function(stack, global){ - lapply(stack, function(image){ - - image <- inherit_global(image, global) - - body <- paste(na.omit(c( - paste_if("FROM", image), - paste_if("LABEL", image), - paste_if("ENV", image), - paste_if("COPY_a_script", image), - paste_if("RUN_a_script", image), - paste_if("ENV_after_a_script", image), - paste_if("COPY", image), - paste_if("RUN", image), - paste_if("EXPOSE", image), - paste_if("CMD", image), - paste_if("USER", image), - paste_if("WORKDIR", image) - )), collapse = "\n") - - path <- file.path("dockerfiles", paste0(image$IMAGE, "_", image$TAG, ".Dockerfile")) - writeLines(body, path, sep = "") - - message(paste(path)) - }) -} - -stack_files <- list.files("stacks", pattern = "\\.json$",full.names = TRUE) -stacks <- lapply(stack_files, jsonlite::read_json) - -devnull <- lapply(stacks, function(stack){ - global <- stack[ !(names(stack) %in% c("ordered", "stack"))] - write_dockerfiles(stack$stack, global) -}) - -message(paste("make-dockerfiles.R done!\n")) diff --git a/build/make-matrix.R b/build/make-matrix.R deleted file mode 100755 index b3c04372..00000000 --- a/build/make-matrix.R +++ /dev/null @@ -1,67 +0,0 @@ -#!/usr/bin/env Rscript - -library(jsonlite) -library(fs) -library(tibble) -library(stringr) -library(dplyr, warn.conflicts = FALSE) -library(purrr, warn.conflicts = FALSE) -library(readr) -library(tidyselect) - -.get_group_names <- function(path) { - jsonlite::read_json(path)$group[[1]] |> - names() -} - -.write_matrix <- function(data, path) { - list( - r_version = unique(data$r_version), - group = "default", - include = dplyr::filter(data, group != "default") - ) |> - jsonlite::write_json(path, pretty = TRUE, auto_unbox = FALSE) - - message(path) -} - -df_args <- fs::dir_ls(path = "bakefiles", regexp = "/\\d+\\.\\d+\\.\\d+\\.docker-bake.json$") |> - tibble::as_tibble() |> - dplyr::rowwise() |> - dplyr::reframe( - r_version = stringr::str_extract(value, "\\d+\\.\\d+\\.\\d+"), - group = unlist(purrr::map(value, .get_group_names)) - ) |> - dplyr::arrange(R_system_version(r_version)) - -supported_versions <- df_args |> - dplyr::select(r_version) |> - dplyr::distinct() |> - dplyr::mutate( - sys_ver = R_system_version(r_version), - major = sys_ver$major, - minor = sys_ver$minor, - patch = sys_ver$patch - ) |> - dplyr::mutate( - supported = (patch == dplyr::last(patch)), - .by = c(major, minor) - ) |> - dplyr::mutate( - major_minor = numeric_version(paste0(major, ".", minor)), - supported = supported | (major_minor >= nth(unique(major_minor), -2)) - ) |> - dplyr::filter(supported) |> - dplyr::pull(r_version) - -message("\nstart writing matrix files.") - -df_args |> - dplyr::filter(r_version %in% supported_versions) |> - .write_matrix("build/matrix/all.json") - -df_args |> - dplyr::filter(r_version == dplyr::last(r_version)) |> - .write_matrix("build/matrix/latest.json") - -message("make-matrix.R done!\n") diff --git a/build/make-stacks.R b/build/make-stacks.R deleted file mode 100755 index 7e4632c7..00000000 --- a/build/make-stacks.R +++ /dev/null @@ -1,516 +0,0 @@ -#!/usr/bin/env Rscript - -# This script only works on Ubuntu. - -library(rversions) -library(jsonlite) -library(pak) -library(dplyr, warn.conflicts = FALSE) -library(readr) -library(tibble) -library(httr) -library(purrr, warn.conflicts = FALSE) -library(glue, warn.conflicts = FALSE) -library(tidyr) -library(stringr) -library(gert) - - -.latest_rspm_cran_url_linux <- function(date, distro_version_name, r_version) { - n_retry_max <- 6 - - dates_try <- if (is.na(date)) { - NA_real_ - } else { - seq(as.Date(date), as.Date(date) - n_retry_max, by = -1) - } - - fallback_distro <- if (distro_version_name == "jammy") { - "focal" - } else { - NULL - } - - urls_try <- tidyr::expand_grid( - date = dates_try, - distro_version_name = c(distro_version_name, fallback_distro), - type = c("binary") - ) |> - purrr::pmap_chr(.make_rspm_cran_url_linux) |> - unique() - - for (i in seq_along(urls_try)) { - .url <- urls_try[i] - if (.is_cran_url_available(.url, r_version)) break - .url <- NA_character_ - } - - if (is.na(.url)) stop("\nCRAN mirrors are not available!\n") - - return(.url) -} - -.make_rspm_cran_url_linux <- function(date, distro_version_name, type = "source") { - base_url <- "https://p3m.dev/cran" - .url <- dplyr::case_when( - type == "source" & is.na(date) ~ glue::glue("{base_url}/latest"), - type == "binary" & is.na(date) ~ glue::glue("{base_url}/__linux__/{distro_version_name}/latest"), - type == "source" ~ glue::glue("{base_url}/{date}"), - type == "binary" ~ glue::glue("{base_url}/__linux__/{distro_version_name}/{date}") - ) - - return(.url) -} - -.is_cran_url_available <- function(.url, r_version) { - glue::glue("\n\nfor R {r_version}, repo_ping to {.url}\n\n") |> - cat() - - is_available <- pak::repo_ping(cran_mirror = .url, r_version = r_version, bioc = FALSE) |> - dplyr::filter(name == "CRAN") |> - dplyr::pull(ok) - - return(is_available) -} - -.get_github_commit_date <- function(commit_url) { - commit_date <- httr::GET(commit_url, httr::add_headers(accept = "application/vnd.github.v3+json")) |> - httr::content() |> - purrr::pluck("commit", "committer", "date", .default = NA) |> - as.Date() - - commit_date -} - -.is_rstudio_deb_available <- function(rstudio_version, ubuntu_series) { - os_ver <- dplyr::case_when( - ubuntu_series %in% c("focal") ~ "bionic", - TRUE ~ ubuntu_series - ) - - is_available <- glue::glue( - "https://download2.rstudio.org/server/{os_ver}/amd64/rstudio-server-{rstudio_version}-amd64.deb" - ) |> - stringr::str_replace_all("\\+", "-") |> - httr::HEAD() |> - httr::http_status() |> - (function(x) purrr::pluck(x, "category") == "Success")() - - return(is_available) -} - -.latest_ctan_url <- function(date) { - .url <- dplyr::if_else( - is.na(date), - "https://mirror.ctan.org/systems/texlive/tlnet", - stringr::str_c("https://www.texlive.info/tlnet-archive/", format(date, "%Y/%m/%d"), "/tlnet") - ) - - return(.url) -} - -.cuda_baseimage_tag <- function(ubuntu_series, other_variants = "11.8.0-cudnn8-devel") { - ubuntu_version <- dplyr::case_when( - ubuntu_series == "focal" ~ "20.04", - ubuntu_series == "jammy" ~ "22.04", - ubuntu_series == "noble" ~ "24.04", - .default = "unknown" - ) - - image_tag <- glue::glue("nvidia/cuda:{other_variants}-ubuntu{ubuntu_version}", .na = NULL) - - return(image_tag) -} - -.latest_version_of_git_repo <- function(remote_repo) { - gert::git_remote_ls(remote = remote_repo) |> - dplyr::pull(ref) |> - stringr::str_subset(r"(^refs/tags/v?(\d+\.){2}\d+$)") |> - stringr::str_extract(r"((\d+\.)*\d+$)") |> - package_version() |> - sort() |> - utils::tail(1) |> - as.character() -} - -.outer_paste <- function(.list) { - .paste <- function(x, y) outer(x, y, stringr::str_c) |> c() - out <- .list |> - purrr::reduce(.paste) - - return(out) -} - -.generate_tags <- function(base_name, - r_version, - r_minor_latest = FALSE, - r_major_latest = FALSE, - r_latest = FALSE, - use_latest_tag = TRUE, - tag_suffix = "", - latest_tag = "latest") { - .tags <- .outer_paste(list(base_name, ":", r_version, tag_suffix)) - - r_minor_version <- stringr::str_extract(r_version, "^\\d+\\.\\d+") - r_major_version <- stringr::str_extract(r_version, "^\\d+") - - if (r_minor_latest == TRUE) { - .tags <- c(.tags, .outer_paste(list(base_name, ":", r_minor_version, tag_suffix))) - } - if (r_major_latest == TRUE) { - .tags <- c(.tags, .outer_paste(list(base_name, ":", r_major_version, tag_suffix))) - } - if (r_latest == TRUE && use_latest_tag == TRUE) { - .tags <- c(.tags, .outer_paste(list(base_name, ":", latest_tag))) - } - - return(as.list(.tags)) -} - - -write_stack <- function(r_version, - ubuntu_series, - cran, - rstudio_version, - ctan_url, - r_minor_latest = FALSE, - r_major_latest = FALSE, - r_latest = FALSE) { - template <- jsonlite::read_json("stacks/devel.json") - - output_path <- stringr::str_c("stacks/", r_version, ".json") - - template$TAG <- r_version - - template$group <- list(c(list( - default = list(c(list(targets = c( - "r-ver", - "rstudio", - "tidyverse", - "verse", - "geospatial", - "shiny", - "shiny-verse", - "binder" - )))), - cuda11images = list(c(list(targets = c( - "cuda", - "ml", - "ml-verse" - )))) - ))) - - # rocker/r-ver - template$stack[[1]]$FROM <- stringr::str_c("ubuntu:", ubuntu_series) - template$stack[[1]]$tags <- .generate_tags( - c("docker.io/rocker/r-ver", "ghcr.io/rocker-org/r-ver"), - r_version, - r_minor_latest, - r_major_latest, - r_latest - ) - template$stack[[1]]$ENV$R_VERSION <- r_version - template$stack[[1]]$ENV_after_a_script$CRAN <- cran - template$stack[[1]]$platforms <- list("linux/amd64", "linux/arm64") - template$stack[[1]]$`cache-from` <- list(stringr::str_c("docker.io/rocker/r-ver:", r_version)) - template$stack[[1]]$`cache-to` <- list("type=inline") - - # rocker/rstudio - template$stack[[2]]$FROM <- stringr::str_c("rocker/r-ver:", r_version) - template$stack[[2]]$tags <- .generate_tags( - c("docker.io/rocker/rstudio", "ghcr.io/rocker-org/rstudio"), - r_version, - r_minor_latest, - r_major_latest, - r_latest - ) - template$stack[[2]]$ENV$RSTUDIO_VERSION <- rstudio_version - template$stack[[2]]$platforms <- - # linux/arm64 platform version of RStudio IDE will bundle Quarto CLI after version 2023.05.0 - # (https://github.com/rstudio/rstudio/issues/12411) - # We are postponing the build of the linux/arm64 version of rocker/rstudio until this version - # because we want to fix the version of Quarto CLI included in rocker/rstudio - if (numeric_version(stringr::str_replace_all(rstudio_version, r"(\+)", ".")) > "2023.05.0") { - list("linux/amd64", "linux/arm64") - } - - # rocker/tidyverse - template$stack[[3]]$FROM <- stringr::str_c("rocker/rstudio:", r_version) - template$stack[[3]]$tags <- .generate_tags( - c("docker.io/rocker/tidyverse", "ghcr.io/rocker-org/tidyverse"), - r_version, - r_minor_latest, - r_major_latest, - r_latest - ) - - # rocker/verse - template$stack[[4]]$FROM <- stringr::str_c("rocker/tidyverse:", r_version) - template$stack[[4]]$tags <- .generate_tags( - c("docker.io/rocker/verse", "ghcr.io/rocker-org/verse"), - r_version, - r_minor_latest, - r_major_latest, - r_latest - ) - template$stack[[4]]$ENV$CTAN_REPO <- ctan_url - - # rocker/geospatial - template$stack[[5]]$FROM <- stringr::str_c("rocker/verse:", r_version) - template$stack[[5]]$tags <- .generate_tags( - c("docker.io/rocker/geospatial", "ghcr.io/rocker-org/geospatial"), - r_version, - r_minor_latest, - r_major_latest, - r_latest - ) - - # rocker/shiny - template$stack[[6]]$FROM <- stringr::str_c("rocker/r-ver:", r_version) - template$stack[[6]]$tags <- .generate_tags( - c("docker.io/rocker/shiny", "ghcr.io/rocker-org/shiny"), - r_version, - r_minor_latest, - r_major_latest, - r_latest - ) - - # rocker/shiny-verse - template$stack[[7]]$FROM <- stringr::str_c("rocker/shiny:", r_version) - template$stack[[7]]$tags <- .generate_tags( - c("docker.io/rocker/shiny-verse", "ghcr.io/rocker-org/shiny-verse"), - r_version, - r_minor_latest, - r_major_latest, - r_latest - ) - - # rocker/binder - template$stack[[8]]$FROM <- stringr::str_c("rocker/geospatial:", r_version) - template$stack[[8]]$tags <- .generate_tags( - c("docker.io/rocker/binder", "ghcr.io/rocker-org/binder"), - r_version, - r_minor_latest, - r_major_latest, - r_latest - ) - - # rocker/cuda:X.Y.Z - template$stack[[9]]$FROM <- .cuda_baseimage_tag(ubuntu_series) - template$stack[[9]]$tags <- c( - .generate_tags( - c("docker.io/rocker/cuda", "ghcr.io/rocker-org/cuda"), - r_version, - r_minor_latest, - r_major_latest, - r_latest - ) - ) - template$stack[[9]]$ENV$R_VERSION <- r_version - template$stack[[9]]$ENV_after_a_script$CRAN <- cran - template$stack[[9]]$`cache-from` <- list(stringr::str_c("docker.io/rocker/cuda:", r_version)) - template$stack[[9]]$`cache-to` <- list("type=inline") - - # rocker/ml:X.Y.Z - template$stack[[10]]$FROM <- stringr::str_c("rocker/cuda:", r_version) - template$stack[[10]]$tags <- c( - .generate_tags( - c("docker.io/rocker/ml", "ghcr.io/rocker-org/ml"), - r_version, - r_minor_latest, - r_major_latest, - r_latest - ) - ) - template$stack[[10]]$ENV$RSTUDIO_VERSION <- rstudio_version - - # rocker/ml-verse:X.Y.Z - template$stack[[11]]$FROM <- stringr::str_c("rocker/ml:", r_version) - template$stack[[11]]$tags <- c( - .generate_tags( - c("docker.io/rocker/ml-verse", "ghcr.io/rocker-org/ml-verse"), - r_version, - r_minor_latest, - r_major_latest, - r_latest - ) - ) - template$stack[[11]]$ENV$CTAN_REPO <- ctan_url - - jsonlite::write_json(template, output_path, pretty = TRUE, auto_unbox = TRUE) - - message(output_path) -} - - -# R versions data from the main R SVN repository. -df_r <- rversions::r_versions() |> - dplyr::transmute( - r_version = version, - r_release_date = as.Date(date), - r_freeze_date = dplyr::lead(r_release_date, 1) - 1 - ) |> - dplyr::filter(package_version(r_version) >= package_version("4.0.0")) |> - dplyr::arrange(r_release_date) - -# Ubuntu versions data from the Ubuntu local csv file. -df_ubuntu_lts <- suppressWarnings( - readr::read_csv("/usr/share/distro-info/ubuntu.csv", show_col_types = FALSE) |> - dplyr::filter(stringr::str_detect(version, "LTS")) |> - dplyr::transmute( - ubuntu_version = stringr::str_extract(version, "^\\d+\\.\\d+"), - ubuntu_series = series, - ubuntu_release_date = release - ) |> - dplyr::arrange(ubuntu_release_date) -) - -# RStudio versions data from the RStudio GitHub repository. -df_rstudio <- gert::git_remote_ls(remote = "https://github.com/rstudio/rstudio.git") |> - dplyr::filter(stringr::str_detect(ref, "^refs/tags/v")) |> - dplyr::mutate( - rstudio_version = stringr::str_extract(ref, r"(\d+\.\d+\.\d+.{0,1}\d*)"), - commit_url = glue::glue("https://api.github.com/repos/rstudio/rstudio/commits/{oid}"), - .keep = "none" - ) |> - dplyr::slice_tail(n = 10) |> - dplyr::rowwise() |> - dplyr::mutate(rstudio_commit_date = .get_github_commit_date(commit_url)) |> - dplyr::ungroup() |> - tidyr::drop_na() |> - dplyr::select( - rstudio_version, - rstudio_commit_date - ) |> - dplyr::arrange(rstudio_commit_date) - - -df_args <- df_r |> - tidyr::expand_grid(df_ubuntu_lts) |> - dplyr::filter(r_release_date >= ubuntu_release_date + 90) |> - dplyr::group_by(r_version) |> - dplyr::slice_max(ubuntu_release_date, with_ties = FALSE) |> - dplyr::ungroup() |> - (function(x) { - cat("\nPing to the RSPM CRAN mirrors...\n") - return(x) - })() |> - dplyr::rowwise() |> - dplyr::mutate( - cran = .latest_rspm_cran_url_linux(r_freeze_date, ubuntu_series, r_version) - ) |> - dplyr::ungroup() |> - tidyr::expand_grid(df_rstudio) |> - dplyr::filter(r_freeze_date > rstudio_commit_date | is.na(r_freeze_date)) |> - dplyr::rowwise() |> - dplyr::filter(.is_rstudio_deb_available(rstudio_version, ubuntu_series)) |> - dplyr::ungroup() |> - dplyr::group_by(r_version, ubuntu_series) |> - dplyr::slice_max(rstudio_version, with_ties = FALSE) |> - dplyr::ungroup() |> - dplyr::group_by(r_minor_version = stringr::str_extract(r_version, "^\\d+\\.\\d+")) |> - dplyr::mutate(r_minor_latest = dplyr::if_else(dplyr::row_number() == dplyr::n(), TRUE, FALSE)) |> - dplyr::ungroup() |> - dplyr::group_by(r_major_version = stringr::str_extract(r_version, "^\\d+")) |> - dplyr::mutate(r_major_latest = dplyr::if_else(dplyr::row_number() == dplyr::n(), TRUE, FALSE)) |> - dplyr::ungroup() |> - dplyr::mutate( - ctan_url = .latest_ctan_url(r_freeze_date), - r_latest = dplyr::if_else(dplyr::row_number() == dplyr::n(), TRUE, FALSE) - ) - - -r_latest_version <- df_args$r_version |> - package_version() |> - max() |> - as.character() -rstudio_latest_version <- df_args |> - dplyr::slice_max(rstudio_commit_date, with_ties = FALSE) |> - dplyr::pull(rstudio_version) - -message(stringr::str_c("\nThe latest R version is ", r_latest_version)) -message(stringr::str_c("The latest RStudio version is ", rstudio_latest_version)) - -message("\nstart writing stack files.") - -# Update the template, devel.json -template <- jsonlite::read_json("stacks/devel.json") -# Copy S6_VERSION from rocker/rstudio to others. -## rocker/shiny -template$stack[[6]]$ENV$S6_VERSION <- template$stack[[2]]$ENV$S6_VERSION -## rocker/ml -template$stack[[10]]$ENV$S6_VERSION <- template$stack[[2]]$ENV$S6_VERSION -# Update the RStudio Server Version. -## rocker/rstudio -template$stack[[2]]$ENV$RSTUDIO_VERSION <- rstudio_latest_version -## rocker/ml -template$stack[[10]]$ENV$RSTUDIO_VERSION <- rstudio_latest_version - -# Update the cuda base image -template$stack[[9]]$FROM <- .cuda_baseimage_tag(dplyr::last(df_ubuntu_lts$ubuntu_series)) - -jsonlite::write_json(template, "stacks/devel.json", pretty = TRUE, auto_unbox = TRUE) -message("stacks/devel.json") - - -# Update core-latest-daily -latest_daily <- jsonlite::read_json("stacks/core-latest-daily.json") -## Only rstudio, tidyverse, verse -latest_daily$stack <- template$stack[2:4] -latest_daily$stack[[1]]$FROM <- "rocker/r-ver:latest" -latest_daily$stack[[1]]$ENV$RSTUDIO_VERSION <- "daily" -latest_daily$stack[[1]]$platforms <- list("linux/amd64", "linux/arm64") -latest_daily$stack[[2]]$FROM <- "rocker/rstudio:latest-daily" -latest_daily$stack[[3]]$FROM <- "rocker/tidyverse:latest-daily" - -jsonlite::write_json(latest_daily, "stacks/core-latest-daily.json", pretty = TRUE, auto_unbox = TRUE) -message("stacks/core-latest-daily.json") - - -# Update the extra stack -extra <- jsonlite::read_json("stacks/extra.json") -extra$TAG <- r_latest_version -## geospatial-ubuntugis -extra$stack[[1]]$FROM <- stringr::str_c("rocker/verse:", r_latest_version) -extra$stack[[1]]$tags <- .generate_tags( - c("docker.io/rocker/geospatial", "ghcr.io/rocker-org/geospatial"), - r_latest_version, - r_minor_latest = FALSE, - r_major_latest = FALSE, - r_latest = TRUE, - use_latest_tag = TRUE, - latest_tag = "ubuntugis", - tag_suffix = "-ubuntugis" -) -## geospatial-dev-osgeo -extra$stack[[2]]$FROM <- stringr::str_c("rocker/verse:", r_latest_version) -extra$stack[[2]]$tags <- stringr::str_c( - c("docker.io/rocker/", "ghcr.io/rocker-org/"), "geospatial:dev-osgeo" -) -extra$stack[[2]]$ENV$PROJ_VERSION <- .latest_version_of_git_repo("https://github.com/OSGeo/PROJ.git") -extra$stack[[2]]$ENV$GDAL_VERSION <- .latest_version_of_git_repo("https://github.com/OSGeo/gdal.git") -extra$stack[[2]]$ENV$GEOS_VERSION <- .latest_version_of_git_repo("https://github.com/libgeos/geos.git") - -jsonlite::write_json(extra, "stacks/extra.json", pretty = TRUE, auto_unbox = TRUE) -message("stacks/extra.json") - - -# Write latest two stack files. -df_args |> - dplyr::group_by(r_version) |> - dplyr::slice_tail(n = 1) |> - dplyr::ungroup() |> - dplyr::slice_max(r_release_date, n = 2, with_ties = FALSE) |> - dplyr::select( - r_version, - ubuntu_series, - cran, - rstudio_version, - ctan_url, - r_minor_latest, - r_major_latest, - r_latest - ) |> - purrr::pwalk(write_stack) - -message("make-stacks.R done!\n") diff --git a/build/matrix/all.json b/build/matrix/all.json index 8d8aa31a..0d3f0696 100644 --- a/build/matrix/all.json +++ b/build/matrix/all.json @@ -1,34 +1,10 @@ { - "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.3", - "group": "cuda11images" - }, - { - "r_version": "4.3.0", - "group": "cuda11images" - }, - { - "r_version": "4.3.1", - "group": "cuda11images" - }, - { - "r_version": "4.3.2", - "group": "cuda11images" - }, - { - "r_version": "4.3.3", - "group": "cuda11images" - }, - { - "r_version": "4.4.0", - "group": "cuda11images" - } + "r_version": [ + "4.2.3", + "4.3.3", + "4.4.0" + ], + "group": [ + "default" ] } diff --git a/build/matrix/latest-two.json b/build/matrix/latest-two.json new file mode 100644 index 00000000..13d45b38 --- /dev/null +++ b/build/matrix/latest-two.json @@ -0,0 +1,9 @@ +{ + "r_version": [ + "4.3.3", + "4.4.0" + ], + "group": [ + "default" + ] +} diff --git a/build/matrix/latest.json b/build/matrix/latest.json index 78236b44..a6e70e09 100644 --- a/build/matrix/latest.json +++ b/build/matrix/latest.json @@ -1,10 +1,8 @@ { - "r_version": ["4.4.0"], - "group": ["default"], - "include": [ - { - "r_version": "4.4.0", - "group": "cuda11images" - } + "r_version": [ + "4.4.0" + ], + "group": [ + "default" ] } diff --git a/build/reports/versions.Rmd b/build/reports/versions.Rmd index 2c02686e..1fe5febc 100644 --- a/build/reports/versions.Rmd +++ b/build/reports/versions.Rmd @@ -7,24 +7,11 @@ output: html_preview: false --- -```{comment} -The R code contained in this file only work on Ubuntu. -``` - ```{r setup, include=FALSE} options(knitr.kable.NA = "") knitr::opts_chunk$set(echo = FALSE, message = FALSE, warning = FALSE) knitr::opts_knit$set(root.dir = rprojroot::find_root_file(criterion = rprojroot::is_git_root)) - -library(dplyr) -library(tibble) -library(stringr) -library(purrr) -library(lubridate) -library(jsonlite) -library(fs) -library(rversions) ``` In order to get coherent versioned Rocker containers, versions of R, R packages, RStudio Server, and TeX packages are match on a time scale by default. @@ -46,57 +33,21 @@ For information about old images with 3.X.X tags, please check [the `rocker-org/ ## Versions ```{r} -.read_stacks <- function(path) { - jsonlite::read_json(path)$stack |> - tibble::enframe(name = NULL) |> - tidyr::hoist( - value, - image = "IMAGE", - r_version = c("ENV", "R_VERSION"), - cran_date = c("ENV_after_a_script", "CRAN"), - ubuntu_series = "FROM", - rstudio_version = c("ENV", "RSTUDIO_VERSION"), - .transform = list( - cran_date = ~ stringr::str_extract(.x, pattern = "\\d{4}-\\d{2}-\\d{2}$") |> - lubridate::as_date(), - ubuntu_series = ~ stringr::str_remove(.x, pattern = "^ubuntu:") - ) - ) |> - tidyr::fill(rstudio_version, .direction = "up") |> - dplyr::filter(image == "r-ver") |> - dplyr::select( - r_version, - cran_date, - rstudio_version, - ubuntu_series - ) -} - - -df_stacks <- fs::dir_ls(path = "stacks", regexp = "([0-9]+\\.){3}json$") |> # nolint - purrr::map_dfr(.read_stacks) - -df_rversions <- rversions::r_versions() |> - dplyr::transmute( - r_version = version, - release_date = lubridate::as_date(date) - ) - -df_ubuntu <- readr::read_csv("/usr/share/distro-info/ubuntu.csv", col_select = c("version", "series")) - -df_stacks |> - dplyr::left_join(df_rversions, by = "r_version") |> - dplyr::left_join(df_ubuntu, by = c("ubuntu_series" = "series")) |> +readr::read_tsv( + "build/args/history.tsv", + col_types = list(ubuntu_version = readr::col_character()), + show_col_types = FALSE +) |> dplyr::arrange(numeric_version(r_version)) |> dplyr::select( `R version` = r_version, - `R release date` = release_date, - `Ubuntu version` = version, - `CRAN date` = cran_date, + `R release date` = r_release_date, + `Ubuntu version` = ubuntu_version, + `CRAN date` = r_freeze_date, `RStudio version` = rstudio_version - ) |> - knitr::kable() + ) ``` -_Note: This table was generated from the latest definition files in the source repository, so the container images that were built and pushed may have different values set. +_Note: This table was generated from the latest definition files in the source repository, +so the container images that were built and pushed may have different values set. Please check the individual reports on this wiki for the actual contents of the images._ diff --git a/build/reports/wiki_home.Rmd b/build/reports/wiki_home.Rmd index 11608a5f..f75c93d8 100644 --- a/build/reports/wiki_home.Rmd +++ b/build/reports/wiki_home.Rmd @@ -46,9 +46,15 @@ library(jsonlite) df_definitions <- fs::dir_ls( path = "bakefiles", - regexp = "([0-9]+\\.[0-9]+\\.[0-9]+|extra)\\.docker-bake.json$" + regexp = r"(.+\.docker-bake.json$)" ) |> - rev() |> + tibble::tibble(file = _) |> + dplyr::arrange( + stringr::str_extract(file, r"(\d+\.\d+\.\d+)") |> + numeric_version(strict = FALSE) |> + dplyr::desc() + ) |> + dplyr::pull(file) |> purrr::map(.read_bakefile) |> purrr::list_rbind() |> dplyr::mutate( @@ -65,7 +71,8 @@ df_images <- fs::dir_ls(path = "reports/imagelist", glob = "*.tsv") |> CreatedTime = lubridate::ymd_hms(X4), .keep = "none" ) |> - dplyr::slice_max(order_by = CreatedTime, with_ties = TRUE, by = tags) + dplyr::slice_max(order_by = CreatedTime, with_ties = TRUE, by = tags) |> + dplyr::distinct() df_current_raw <- df_definitions |> @@ -78,7 +85,7 @@ df_current <- df_current_raw |> tags = stringr::str_c("`", stringr::str_c(tags, collapse = "`
`"), "`"), .by = id ) |> - dplyr::filter(stringr::str_detect(tags, version) | stack == "extra", .by = id) |> + dplyr::filter(stringr::str_detect(tags, version) | stack == "experimental", .by = id) |> dplyr::slice_head(n = 1, by = id) |> tidyr::drop_na() |> dplyr::mutate(report_name = stringr::str_c(name, "_", id)) @@ -133,7 +140,7 @@ Click on the ID to see detailed information about each image. ```{r print_table} df_current |> dplyr::arrange(order_number) |> - dplyr::filter(stack != "extra") |> + dplyr::filter(stack != "experimental") |> dplyr::transmute( R = version, ImageName = image_title, @@ -143,14 +150,14 @@ df_current |> ) ``` -### Extra images +### Experimental images The following images are experimental and may differ from other images in terms of the repositories used. ```{r print_extra_table} df_current |> dplyr::arrange(order_number) |> - dplyr::filter(stack == "extra") |> + dplyr::filter(stack == "experimental") |> dplyr::transmute( ImageName = image_title, RepoTags = tags, @@ -166,7 +173,7 @@ if (isTRUE(nrow(df_past) > 0)) { cat("(Definition files are not available for these images in current HEAD of the repository.)\n") df_past |> - dplyr::arrange(CreatedTime) |> + dplyr::arrange(dplyr::desc(CreatedTime)) |> dplyr::select( RepoTags = tags, ID = id, diff --git a/build/scripts/clean-files.R b/build/scripts/clean-files.R new file mode 100644 index 00000000..a19a3372 --- /dev/null +++ b/build/scripts/clean-files.R @@ -0,0 +1,30 @@ +remove_unsupported_files <- function(files, supported_versions) { + files |> + purrr::discard( + \(x) stringr::str_detect(x, supported_versions) |> any() + ) |> + purrr::walk( + fs::file_delete + ) +} + + +supported_versions <- jsonlite::read_json( + "build/matrix/all.json", + simplifyVector = TRUE +)$r_version + + +# Clean up args files +fs::dir_ls(path = "build/args", regexp = r"((\d+\.){3}json)") |> + remove_unsupported_files(supported_versions) + + +# Clean up Dockerfiles +fs::dir_ls(path = "dockerfiles", regexp = r"((\d+\.){3}Dockerfile)") |> + remove_unsupported_files(supported_versions) + + +# Clean up docker-bake.json files +fs::dir_ls(path = "bakefiles", regexp = r"((\d+\.){3}(extra\.)?docker-bake.json)") |> + remove_unsupported_files(supported_versions) diff --git a/build/scripts/generate-args.R b/build/scripts/generate-args.R new file mode 100644 index 00000000..6bbae786 --- /dev/null +++ b/build/scripts/generate-args.R @@ -0,0 +1,259 @@ +#' Search the latest P3M CRAN mirror URL for Linux at a given date +#' @param date A single character of date like `"2023-10-30"` or `NA`. +#' If `NA`, the "latest" URL will be returned. +#' @param distro_version_name A character of distro version name like `"focal"`. +#' @param r_version A character of R version like `"4.3.0"`. +#' @return A character of P3M CRAN mirror URL. +#' @examples +#' latest_p3m_cran_url_linux("2023-10-30", "focal", "4.3.0") +#' latest_p3m_cran_url_linux(NA, "focal", "4.3.0") +latest_p3m_cran_url_linux <- function(date, distro_version_name, r_version) { + n_retry_max <- 6 + + dates_try <- if (is.na(date)) { + NA_real_ + } else { + seq(as.Date(date), as.Date(date) - n_retry_max, by = -1) + } + + fallback_distro <- if (distro_version_name == "jammy") { + "focal" + } else { + NULL + } + + urls_try <- tidyr::expand_grid( + date = dates_try, + distro_version_name = c(distro_version_name, fallback_distro), + type = c("binary") + ) |> + purrr::pmap_chr(make_p3m_cran_url_linux) |> + unique() + + for (i in seq_along(urls_try)) { + .url <- urls_try[i] + if (is_cran_url_available(.url, r_version)) break + .url <- NA_character_ + } + + if (is.na(.url)) rlang::abort("\nCRAN mirrors are not available!\n") + + .url +} + + +#' A funtion to make P3M CRAN mirror URL for Linux +#' @param date A character vector of dates like `"2023-10-30"`. +#' If `NA`, the "latest" URL will be returned. +#' @param distro_version_name A character of distro version name like `"focal"`. +#' @param type A character of package type, `"source"` (default) or `"binary"`. +#' @return A character of P3M CRAN mirror URL. +#' @examples +#' make_p3m_cran_url_linux(c("2023-10-30", NA), "focal", "binary") +make_p3m_cran_url_linux <- function(date, distro_version_name, type = "source") { + base_url <- "https://p3m.dev/cran" + + dplyr::case_when( + type == "source" & is.na(date) ~ glue::glue("{base_url}/latest"), + type == "binary" & is.na(date) ~ glue::glue("{base_url}/__linux__/{distro_version_name}/latest"), + type == "source" ~ glue::glue("{base_url}/{date}"), + type == "binary" ~ glue::glue("{base_url}/__linux__/{distro_version_name}/{date}") + ) +} + + +#' Check if a CRAN URL is available via [pak::repo_ping()] +#' @param url A single character of CRAN URL. +#' @param r_version A character of R version like `"4.3.0"`. +is_cran_url_available <- function(url, r_version) { + glue::glue("\n\nfor R {r_version}, repo_ping to {url}\n\n") |> + cat() + + is_available <- pak::repo_ping(cran_mirror = url, r_version = r_version, bioc = FALSE) |> + dplyr::filter(name == "CRAN") |> + dplyr::pull(ok) + + is_available +} + + +#' Check if an RStudio deb package (amd64) is available +#' @param rstudio_version A single character of RStudio version like `"2023.12.0+369"`. +#' @param ubuntu_series A character of Ubuntu series like `"jammy"`. +#' @return A logical value. +#' @examples +#' is_rstudio_deb_available("2023.12.0+369", "jammy") +is_rstudio_deb_available <- function(rstudio_version, ubuntu_series) { + os_ver <- dplyr::case_match( + ubuntu_series, + "focal" ~ "bionic", + .default = ubuntu_series + ) + + glue::glue("\n\nChecking RStudio Sever {rstudio_version} deb package for {os_ver}\n\n") |> + cat() + + is_available <- glue::glue( + "https://download2.rstudio.org/server/{os_ver}/amd64/rstudio-server-{rstudio_version}-amd64.deb" + ) |> + stringr::str_replace_all("\\+", "-") |> + httr2::request() |> + httr2::req_error(is_error = \(...) FALSE) |> + httr2::req_perform() |> + httr2::resp_is_error() |> + isFALSE() + + is_available +} + + +#' Get the latest CTAN URL for a given date +#' @param date A [Date] class vector. +#' If `NA`, the "latest" URL will be returned. +#' @return A character of CTAN URL. +#' @examples +#' latest_ctan_url(as.Date(c("2023-10-30", NA))) +latest_ctan_url <- function(date) { + .url <- dplyr::if_else( + is.na(date), "https://mirror.ctan.org/systems/texlive/tlnet", + stringr::str_c("https://www.texlive.info/tlnet-archive/", format(date, "%Y/%m/%d"), "/tlnet") + ) + + .url +} + + +#' Paste each element of vectors in a cartesian product +#' @param ... Dynamic dots. Character vectors to paste. +#' @return A character vector. +#' @examples +#' outer_paste(c("a", "b"), "-", c("c", "d", "e")) +outer_paste <- function(...) { + .paste <- function(x, y) { + outer(x, y, stringr::str_c) |> + c() + } + + out <- rlang::list2(...) |> + purrr::reduce(.paste) + + out +} + + +rocker_versioned_args <- function( + ..., + r_versions_file = "build/variables/r-versions.tsv", + ubuntu_lts_versions_file = "build/variables/ubuntu-lts-versions.tsv", + rstudio_versions_file = "build/variables/rstudio-versions.tsv", + n_r_versions = 6) { + df_all <- readr::read_tsv(r_versions_file, show_col_types = FALSE) |> + dplyr::arrange(as.numeric_version(r_version)) |> + dplyr::mutate( + r_minor_version = stringr::str_extract(r_version, r"(^\d+\.\d+)") |> + as.numeric_version(), + r_major_version = stringr::str_extract(r_version, r"(^\d+)") |> + as.numeric_version(), + ) |> + dplyr::mutate( + r_minor_latest = dplyr::if_else(dplyr::row_number() == dplyr::n(), TRUE, FALSE), + .by = r_minor_version + ) |> + dplyr::mutate( + r_major_latest = dplyr::if_else(dplyr::row_number() == dplyr::n(), TRUE, FALSE), + .by = r_major_version + ) |> + dplyr::select(!c(r_minor_version, r_major_version)) |> + dplyr::slice_tail(n = n_r_versions) |> + tidyr::expand_grid( + readr::read_tsv( + ubuntu_lts_versions_file, + show_col_types = FALSE, + col_types = list(ubuntu_version = readr::col_character()) + ) + ) |> + dplyr::filter(r_release_date >= ubuntu_release_date + 90) |> + dplyr::slice_max(ubuntu_release_date, with_ties = FALSE, by = r_version) |> + tidyr::expand_grid( + readr::read_tsv( + rstudio_versions_file, + show_col_types = FALSE + ) + ) |> + dplyr::filter( + r_freeze_date > rstudio_commit_date | is.na(r_freeze_date) + ) + + df_available_rstudio <- df_all |> + dplyr::distinct(ubuntu_series, rstudio_version) |> + dplyr::filter( + purrr::map2_lgl(rstudio_version, ubuntu_series, is_rstudio_deb_available) + ) + + df_all |> + dplyr::semi_join(df_available_rstudio, by = c("ubuntu_series", "rstudio_version")) |> + dplyr::slice_max(rstudio_version, with_ties = FALSE, by = c(r_version, ubuntu_series)) |> + dplyr::mutate( + ctan = latest_ctan_url(r_freeze_date), + cran = purrr::pmap_chr( + list(r_freeze_date, ubuntu_series, r_version), + \(...) latest_p3m_cran_url_linux(...) + ) + ) |> + dplyr::select( + r_version, + r_release_date, + r_freeze_date, + ubuntu_series, + ubuntu_version, + cran, + rstudio_version, + ctan, + r_major_latest, + r_minor_latest + ) +} + + +# Add devel version +df_args <- rocker_versioned_args() |> (\(x) +dplyr::add_row( + x, + r_version = "devel", + ubuntu_series = "latest", + cran = "https://cloud.r-project.org", + rstudio_version = x$rstudio_version |> + utils::tail(1), + ctan = x$ctan |> + utils::tail(1) +))() + + +df_args |> + purrr::pwalk( + \(...) { + dots <- rlang::list2(...) + dots |> + jsonlite::write_json( + glue::glue("build/args/{dots$r_version}.json"), + auto_unbox = TRUE, + pretty = TRUE + ) + } + ) + + +# Update history.tsv +df_history <- readr::read_tsv( + "build/args/history.tsv", + col_types = list(ubuntu_version = readr::col_character()), + show_col_types = FALSE +) + +df_args |> + dplyr::filter(!r_version == "devel") |> + dplyr::select(names(df_history)) |> + dplyr::union(df_history) |> + dplyr::distinct(r_version, .keep_all = TRUE) |> + dplyr::arrange(r_version) |> + readr::write_tsv("build/args/history.tsv", na = "") diff --git a/build/scripts/generate-bakefiles.R b/build/scripts/generate-bakefiles.R new file mode 100644 index 00000000..838378b9 --- /dev/null +++ b/build/scripts/generate-bakefiles.R @@ -0,0 +1,323 @@ +default_labels <- list( + 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 " +) + +#' @param ... Named arguments +#' @param bakefile_template A character of a template for docker-bake.json +#' @param path_template A character of output path template +#' @return A data frame invisibly. +#' @examples +#' write_main_bakefile( +#' r_version = "4.0.0", +#' ubuntu_series = "focal", +#' r_minor_latest = TRUE, +#' r_major_latest = TRUE, +#' bakefile_template = r"({"target": {"r-ver": {"dockerfile": "dockerfiles/r-ver_{{r_version}}.Dockerfile"}}})", +#' path_template = "bakefiles/{{r_version}}.docker-bake.json" +#' ) +write_main_bakefile <- function(..., bakefile_template, path_template) { + dots <- rlang::list2(...) + bake_json_content <- glue::glue_data( + dots, + bakefile_template, + .open = "{{", + .close = "}}", + .trim = FALSE + ) |> + jsonlite::fromJSON(simplifyVector = FALSE) + + generate_versioned_tags <- function(base_name) { + generate_tags( + base_name, + r_version = dots$r_version, + r_minor_latest = dots$r_minor_latest, + r_major_latest = dots$r_major_latest + ) |> + as.list() + } + + # Update labels, tags + # TODO: Do not repeat these + ## r-ver + bake_json_content$target$`r-ver`$labels <- c( + bake_json_content$target$`r-ver`$labels, + default_labels + ) + bake_json_content$target$`r-ver`$tags <- c("docker.io/rocker/r-ver", "ghcr.io/rocker-org/r-ver") |> + generate_versioned_tags() + + ## rstudio + bake_json_content$target$rstudio$labels <- c( + bake_json_content$target$rstudio$labels, + default_labels + ) + bake_json_content$target$rstudio$tags <- c("docker.io/rocker/rstudio", "ghcr.io/rocker-org/rstudio") |> + generate_versioned_tags() + + ## tidyverse + bake_json_content$target$tidyverse$labels <- c( + bake_json_content$target$tidyverse$labels, + default_labels + ) + bake_json_content$target$tidyverse$tags <- c("docker.io/rocker/tidyverse", "ghcr.io/rocker-org/tidyverse") |> + generate_versioned_tags() + + ## verse + bake_json_content$target$verse$labels <- c( + bake_json_content$target$verse$labels, + default_labels + ) + bake_json_content$target$verse$tags <- c("docker.io/rocker/verse", "ghcr.io/rocker-org/verse") |> + generate_versioned_tags() + + ## geospatial + bake_json_content$target$geospatial$labels <- c( + bake_json_content$target$geospatial$labels, + default_labels + ) + bake_json_content$target$geospatial$tags <- c("docker.io/rocker/geospatial", "ghcr.io/rocker-org/geospatial") |> + generate_versioned_tags() + + ## shiny + bake_json_content$target$shiny$labels <- c( + bake_json_content$target$shiny$labels, + default_labels + ) + bake_json_content$target$shiny$tags <- c("docker.io/rocker/shiny", "ghcr.io/rocker-org/shiny") |> + generate_versioned_tags() + + ## shiny-verse + bake_json_content$target$`shiny-verse`$labels <- c( + bake_json_content$target$`shiny-verse`$labels, + default_labels + ) + bake_json_content$target$`shiny-verse`$tags <- c("docker.io/rocker/shiny-verse", "ghcr.io/rocker-org/shiny-verse") |> + generate_versioned_tags() + + # Update cache-from + bake_json_content$target$`r-ver`$`cache-from` <- + bake_json_content$target$rstudio$`cache-from` <- + bake_json_content$target$tidyverse$`cache-from` <- + bake_json_content$target$verse$`cache-from` <- + bake_json_content$target$geospatial$`cache-from` <- + bake_json_content$target$shiny$`cache-from` <- + bake_json_content$target$`shiny-verse`$`cache-from` <- + c( + bake_json_content$target$`r-ver`$tags, + bake_json_content$target$rstudio$tags, + bake_json_content$target$tidyverse$tags, + bake_json_content$target$verse$tags, + bake_json_content$target$geospatial$tags, + bake_json_content$target$shiny$tags, + bake_json_content$target$`shiny-verse`$tags + ) + + jsonlite::write_json( + bake_json_content, + path = glue::glue_data( + dots, + path_template, + .open = "{{", + .close = "}}" + ), + pretty = TRUE, + auto_unbox = TRUE + ) +} + + +write_extra_bakefile <- function(..., bakefile_template, path_template) { + dots <- rlang::list2(...) + bake_json_content <- glue::glue_data( + dots, + bakefile_template, + .open = "{{", + .close = "}}", + .trim = FALSE + ) |> + jsonlite::fromJSON(simplifyVector = FALSE) + + generate_versioned_tags <- function(base_name) { + generate_tags( + base_name, + r_version = dots$r_version, + r_minor_latest = dots$r_minor_latest, + r_major_latest = dots$r_major_latest + ) |> + as.list() + } + + # Update labels, tags + # TODO: Do not repeat these + ## binder + bake_json_content$target$binder$labels <- c( + bake_json_content$target$binder$labels, + default_labels + ) + bake_json_content$target$binder$tags <- c("docker.io/rocker/binder", "ghcr.io/rocker-org/binder") |> + generate_versioned_tags() + bake_json_content$target$binder$`cache-from` <- bake_json_content$target$binder$tags + + ## cuda + bake_json_content$target$`cuda`$labels <- c( + bake_json_content$target$`cuda`$labels, + default_labels + ) + bake_json_content$target$`cuda`$tags <- c("docker.io/rocker/cuda", "ghcr.io/rocker-org/cuda") |> + generate_versioned_tags() + + ## ml + bake_json_content$target$ml$labels <- c( + bake_json_content$target$ml$labels, + default_labels + ) + bake_json_content$target$ml$tags <- c("docker.io/rocker/ml", "ghcr.io/rocker-org/ml-verse") |> + generate_versioned_tags() + + ## ml-verse + bake_json_content$target$`ml-verse`$labels <- c( + bake_json_content$target$`ml-verse`$labels, + default_labels + ) + bake_json_content$target$`ml-verse`$tags <- c("docker.io/rocker/ml-verse", "ghcr.io/rocker-org/ml-verse") |> + generate_versioned_tags() + + # Update cache-from + bake_json_content$target$`cuda`$`cache-from` <- + bake_json_content$target$ml$`cache-from` <- + bake_json_content$target$`ml-verse`$`cache-from` <- + c( + bake_json_content$target$`cuda`$tags, + bake_json_content$target$ml$tags, + bake_json_content$target$`ml-verse`$tags + ) + + jsonlite::write_json( + bake_json_content, + path = glue::glue_data( + dots, + path_template, + .open = "{{", + .close = "}}" + ), + pretty = TRUE, + auto_unbox = TRUE + ) +} + + +write_experimental_bakefile <- function(..., bakefile_template, path_template) { + dots <- rlang::list2(...) + + glue::glue_data( + dots, + bakefile_template, + .open = "{{", + .close = "}}", + .trim = FALSE + ) |> + jsonlite::fromJSON(simplifyVector = FALSE) |> + jsonlite::write_json( + path = glue::glue_data( + dots, + path_template, + .open = "{{", + .close = "}}" + ), + pretty = TRUE, + auto_unbox = TRUE + ) +} + + +#' Outer paste of vectors +#' @param ... Character vectors to paste +#' @return A character vector +#' @examples +#' outer_paste("foo", c("-", "+"), c("bar", "baz")) +outer_paste <- function(...) { + rlang::list2(...) |> + purrr::reduce(\(x, y) { + outer(x, y, stringr::str_c) |> c() + }) +} + + +generate_tags <- function(base_name, + ..., + r_version, + r_minor_latest = FALSE, + r_major_latest = FALSE, + use_latest_tag = TRUE, + tag_suffix = "", + latest_tag = "latest") { + rlang::check_dots_empty() + + .tags <- outer_paste(base_name, ":", r_version, tag_suffix) + + r_minor_version <- stringr::str_extract(r_version, "^\\d+\\.\\d+") + r_major_version <- stringr::str_extract(r_version, "^\\d+") + + if (isTRUE(r_minor_latest)) { + .tags <- c(.tags, outer_paste(base_name, ":", r_minor_version, tag_suffix)) + } + if (isTRUE(r_major_latest)) { + .tags <- c(.tags, outer_paste(base_name, ":", r_major_version, tag_suffix)) + if (isTRUE(use_latest_tag)) { + .tags <- c(.tags, outer_paste(base_name, ":", latest_tag)) + } + } + + .tags +} + + +df_args <- fs::dir_ls(path = "build/args", regexp = r"((\d+\.){3}json)") |> + purrr::map( + \(x) jsonlite::fromJSON(x, flatten = TRUE) |> + purrr::modify_if(is.null, \(x) NA) |> + tibble::as_tibble() + ) |> + purrr::list_rbind() |> + # Limit to the last 2 versions + utils::tail(2) + +df_args |> + purrr::pwalk( + \(...) { + write_main_bakefile( + ..., + bakefile_template = readr::read_file("build/templates/bakefiles/main.docker-bake.json"), + path_template = "bakefiles/{{r_version}}.docker-bake.json" + ) + } + ) + + +# binder and cuda bake files +df_args |> + purrr::pwalk( + \(...) { + write_extra_bakefile( + ..., + bakefile_template = readr::read_file("build/templates/bakefiles/extra.docker-bake.json"), + path_template = "bakefiles/{{r_version}}.extra.docker-bake.json" + ) + } + ) + +# Experimental images' bake files +df_args |> + utils::tail(1) |> + purrr::pwalk( + \(...) { + write_experimental_bakefile( + ..., + bakefile_template = readr::read_file("build/templates/bakefiles/experimental.docker-bake.json"), + path_template = "bakefiles/experimental.docker-bake.json" + ) + } + ) diff --git a/build/scripts/generate-dockerfiles.R b/build/scripts/generate-dockerfiles.R new file mode 100644 index 00000000..584c641c --- /dev/null +++ b/build/scripts/generate-dockerfiles.R @@ -0,0 +1,101 @@ +#' Write a Dockerfiles with the given template and data frame of variables +#' @param data A data frame of variables. +#' @param ... Ignored. +#' Must have a column named `r_version`. +#' @param dockerfile_template A character of a Dockerfile template +#' @param path_template A character of output Dockerfile path template +#' @return A data frame invisibly. +#' @examples +#' write_dockerfiles( +#' data.frame(r_version = "4.0.0"), +#' dockerfile_template = "FROM rocker/r-ver:{{r_version}}", +#' path_template = "dockerfiles/r-ver_{{r_version}}.Dockerfile" +#' ) +write_dockerfiles <- function(data, ..., dockerfile_template, path_template) { + rlang::check_dots_empty() + + data |> + dplyr::mutate( + dockerfile = glue::glue( + dockerfile_template, + .open = "{{", + .close = "}}", + .trim = FALSE + ) + ) |> + purrr::pwalk( + \(...) { + dots <- list(...) + readr::write_file( + dots$dockerfile, + glue::glue( + path_template, + r_version = dots$r_version, + .open = "{{", + .close = "}}", + .trim = FALSE + ) + ) + } + ) +} + + +df_args <- fs::dir_ls(path = "build/args", glob = "*.json") |> + purrr::map( + \(x) jsonlite::fromJSON(x, flatten = TRUE) |> + purrr::modify_if(is.null, \(x) NA) |> + tibble::as_tibble() + ) |> + purrr::list_rbind() |> + # Limit to the last 2 versions and devel + utils::tail(3) + + +tibble::tibble( + .name = c( + "r-ver", + "rstudio", + "tidyverse", + "verse", + "geospatial", + "shiny", + "shiny-verse", + "cuda", + "ml", + "ml-verse", + "binder" + ) +) |> + dplyr::mutate( + .template_path = glue::glue("build/templates/dockerfiles/{.name}.Dockerfile.txt") + ) |> + purrr::pwalk( + \(...) { + dots <- rlang::list2(...) + df_args |> + write_dockerfiles( + dockerfile_template = readr::read_file(dots$.template_path), + path_template = glue::glue( + "dockerfiles/{dots$.name}_{{{{r_version}}}}.Dockerfile", + .trim = FALSE + ), + ) + } + ) + + +tibble::tibble( + r_version = readr::read_tsv("build/variables/r-versions.tsv", show_col_types = FALSE)$r_version |> + dplyr::last(), + proj_version = readr::read_tsv("build/variables/proj-versions.tsv", show_col_types = FALSE)$proj_version |> + dplyr::last(), + gdal_version = readr::read_tsv("build/variables/gdal-versions.tsv", show_col_types = FALSE)$gdal_version |> + dplyr::last(), + geos_version = readr::read_tsv("build/variables/geos-versions.tsv", show_col_types = FALSE)$geos_version |> + dplyr::last() +) |> + write_dockerfiles( + dockerfile_template = readr::read_file("build/templates/dockerfiles/geospatial-dev-osgeo.Dockerfile.txt"), + path_template = "dockerfiles/geospatial-dev-osgeo.Dockerfile" + ) diff --git a/build/scripts/generate-matrix.R b/build/scripts/generate-matrix.R new file mode 100644 index 00000000..d0ad6d22 --- /dev/null +++ b/build/scripts/generate-matrix.R @@ -0,0 +1,43 @@ +#' @param r_versions A character vector of R versions to include in the matrix +#' @param file The file path to write the matrix to +#' @examples +#' write_matrix(c("4.0.0", "4.0.1"), "build/matrix/all.json") +write_matrix <- function(r_versions, file) { + list( + r_version = as.list(r_versions), + group = list("default") + ) |> + jsonlite::write_json(file, pretty = TRUE, auto_unbox = TRUE) +} + +supported_versions <- fs::dir_ls(path = "build/args", regexp = r"((\d+\.){3}json)") |> + stringr::str_extract(r"((\d+\.){2}\d)") |> + R_system_version() |> + sort() |> + tibble::tibble(r_version = _) |> + dplyr::mutate( + major = r_version$major, + minor = r_version$minor, + patch = r_version$patch + ) |> + dplyr::slice_tail(n = 2, by = c(major, minor)) |> + dplyr::filter( + minor == dplyr::last(minor) | patch >= dplyr::lead(patch) + ) |> + dplyr::pull(r_version) |> + as.character() + + +supported_versions |> + write_matrix("build/matrix/all.json") + + +supported_versions |> + utils::tail(1) |> + write_matrix("build/matrix/latest.json") + + +# binda and cuda +supported_versions |> + utils::tail(2) |> + write_matrix("build/matrix/latest-two.json") diff --git a/build/scripts/generate-variables.R b/build/scripts/generate-variables.R new file mode 100644 index 00000000..9f008f6e --- /dev/null +++ b/build/scripts/generate-variables.R @@ -0,0 +1,141 @@ +#' Get R versions table +#' @param min_version A single character of minimum R version like `"4.0.0"`. +#' @return A [tibble::tibble] of R versions. +#' - r_version: Character, R version. e.g. `"4.0.0"`. +#' - r_release_date: Date, R release date. +#' - r_freeze_date: Date, The date before the next R release. +#' @examples +#' r_versions_with_freeze_dates() +r_versions_with_freeze_dates <- function(min_version = "4.0.0") { + rversions::r_versions() |> + tibble::as_tibble() |> + dplyr::mutate( + r_version = version, + r_release_date = as.Date(date), + r_freeze_date = dplyr::lead(r_release_date, 1) - 1, + .keep = "none" + ) |> + dplyr::filter(package_version(r_version) >= package_version(min_version)) |> + dplyr::arrange(r_release_date) +} + + +#' Get Ubuntu LTS versions table +#' @return A [tibble::tibble] of Ubuntu LTS versions. +#' - ubuntu_version: Character, Ubuntu version. e.g. `"20.04"`. +#' - ubuntu_series: Character, Ubuntu series. e.g. `"focal"`. +#' - ubuntu_release_date: Date, Ubuntu release date. +#' @examples +#' ubuntu_lts_versions() +ubuntu_lts_versions <- function() { + # On Ubuntu, the local file `/usr/share/distro-info/ubuntu.csv` is the same. + readr::read_csv( + "https://git.launchpad.net/ubuntu/+source/distro-info-data/plain/ubuntu.csv", + show_col_types = FALSE + ) |> + suppressWarnings() |> + dplyr::filter(stringr::str_detect(version, "LTS")) |> + dplyr::mutate( + ubuntu_version = stringr::str_extract(version, "^\\d+\\.\\d+"), + ubuntu_series = series, + ubuntu_release_date = release, + .keep = "none" + ) |> + dplyr::arrange(ubuntu_release_date) +} + + +#' Get RSutdio IDE versions table +#' @param ... Ignored. +#' @param .n A single integer of the number of versions to get. +#' This function calls the GitHub API this times. +#' @return A [tibble::tibble] of RStudio IDE versions. +#' - rstudio_version: Character, RStudio version. e.g. `"2023.12.0+369"`. +#' - rstudio_commit_date: Date, the date of the release commit. +rstudio_versions <- function(..., .n = 10) { + gert::git_remote_ls(remote = "https://github.com/rstudio/rstudio.git") |> + dplyr::filter(stringr::str_detect(ref, "^refs/tags/v")) |> + dplyr::mutate( + rstudio_version = stringr::str_extract(ref, r"(\d+\.\d+\.\d+.{0,1}\d*)"), + commit_url = glue::glue("https://api.github.com/repos/rstudio/rstudio/commits/{oid}"), + .keep = "none" + ) |> + dplyr::slice_tail(n = .n) |> + dplyr::rowwise() |> + dplyr::mutate(rstudio_commit_date = get_github_commit_date(commit_url)) |> + dplyr::ungroup() |> + tidyr::drop_na() |> + dplyr::select( + rstudio_version, + rstudio_commit_date + ) |> + dplyr::arrange(rstudio_commit_date) +} + + +#' Get the commit date from a GitHub API URL for a Git commit +#' @param commit_url A single character of GitHub API URL for a commit. +#' e.g. `"https://api.github.com/repos/rstudio/rstudio/commits/7d165dcfc1b6d300eb247738db2c7076234f6ef0"` +#' @return A character of commit date. +#' @examples +#' get_github_commit_date("https://api.github.com/repos/rstudio/rstudio/commits/7d165dcfc1b6d300eb247738db2c7076234f6ef0") +get_github_commit_date <- function(commit_url) { + res <- httr2::request(commit_url) |> + httr2::req_headers(Accept = "application/vnd.github.v3+json") |> + httr2::req_perform() + + commit_date <- res |> + httr2::resp_body_json() |> + purrr::pluck("commit", "committer", "date", .default = NA) |> + lubridate::as_date() + + commit_date +} + + +#' Get the latest version from Git remote tags +#' @param remote_repo A single character of Git remote repository URL. +#' @return A character of the latest version. +#' @examples +#' latest_version_of_git_repo("https://github.com/OSGeo/PROJ.git") +latest_version_of_git_repo <- function(remote_repo) { + gert::git_remote_ls(remote = remote_repo) |> + dplyr::pull(ref) |> + stringr::str_subset(r"(^refs/tags/v?(\d+\.){2}\d+$)") |> + stringr::str_extract(r"((\d+\.)*\d+$)") |> + package_version() |> + sort() |> + utils::tail(1) |> + as.character() +} + + +r_versions_with_freeze_dates() |> + readr::write_tsv("build/variables/r-versions.tsv", na = "") + + +ubuntu_lts_versions() |> + readr::write_tsv("build/variables/ubuntu-lts-versions.tsv", na = "") + + +rstudio_versions() |> + readr::write_tsv("build/variables/rstudio-versions.tsv", na = "") + + +# geospatial-dev-osgeo's variables +tibble::tibble( + proj_version = latest_version_of_git_repo("https://github.com/OSGeo/PROJ.git") +) |> + readr::write_tsv("build/variables/proj-versions.tsv", na = "") + + +tibble::tibble( + gdal_version = latest_version_of_git_repo("https://github.com/OSGeo/gdal.git") +) |> + readr::write_tsv("build/variables/gdal-versions.tsv", na = "") + + +tibble::tibble( + geos_version = latest_version_of_git_repo("https://github.com/libgeos/geos.git") +) |> + readr::write_tsv("build/variables/geos-versions.tsv", na = "") diff --git a/build/templates/bakefiles/experimental.docker-bake.json b/build/templates/bakefiles/experimental.docker-bake.json new file mode 100644 index 00000000..03e25f78 --- /dev/null +++ b/build/templates/bakefiles/experimental.docker-bake.json @@ -0,0 +1,37 @@ +{ + "group": [ + { + "default": [ + { + "targets": ["geospatial-dev-osgeo"] + } + ], + "osgeo": [ + { + "targets": ["geospatial-dev-osgeo"] + } + ] + } + ], + "target": { + "geospatial-dev-osgeo": { + "dockerfile": "dockerfiles/geospatial-dev-osgeo.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:{{r_version}}", + "org.opencontainers.image.version": "R-{{r_version}}" + }, + "platforms": ["linux/amd64"], + "tags": [ + "docker.io/rocker/geospatial:dev-osgeo", + "ghcr.io/rocker-org/geospatial:dev-osgeo" + ], + "cache-from": [ + "docker.io/rocker/geospatial:dev-osgeo", + "ghcr.io/rocker-org/geospatial:dev-osgeo" + ], + "cache-to": ["type=inline"] + } + } +} diff --git a/build/templates/bakefiles/extra.docker-bake.json b/build/templates/bakefiles/extra.docker-bake.json new file mode 100644 index 00000000..daeb9568 --- /dev/null +++ b/build/templates/bakefiles/extra.docker-bake.json @@ -0,0 +1,67 @@ +{ + "group": [ + { + "default": [ + { + "targets": ["cuda", "ml", "ml-verse", "binder"] + } + ], + "binder": [ + { + "targets": ["binder"] + } + ], + "cuda": [ + { + "targets": ["cuda", "ml", "ml-verse"] + } + ] + } + ], + "target": { + "binder": { + "dockerfile": "dockerfiles/binder_{{r_version}}.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:{{r_version}}", + "org.opencontainers.image.version": "R-{{r_version}}" + }, + "platforms": ["linux/amd64"], + "cache-to": ["type=inline"] + }, + "cuda": { + "dockerfile": "dockerfiles/cuda_{{r_version}}.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-{{r_version}}" + }, + "platforms": ["linux/amd64"], + "cache-to": ["type=inline"] + }, + "ml": { + "dockerfile": "dockerfiles/ml_{{r_version}}.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/nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04", + "org.opencontainers.image.version": "R-{{r_version}}" + }, + "platforms": ["linux/amd64"], + "cache-to": ["type=inline"] + }, + "ml-verse": { + "dockerfile": "dockerfiles/ml-verse_{{r_version}}.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/nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04", + "org.opencontainers.image.version": "R-{{r_version}}" + }, + "platforms": ["linux/amd64"], + "cache-to": ["type=inline"] + } + } +} diff --git a/build/templates/bakefiles/main.docker-bake.json b/build/templates/bakefiles/main.docker-bake.json new file mode 100644 index 00000000..4333992b --- /dev/null +++ b/build/templates/bakefiles/main.docker-bake.json @@ -0,0 +1,98 @@ +{ + "group": [ + { + "default": [ + { + "targets": [ + "r-ver", + "rstudio", + "tidyverse", + "shiny", + "shiny-verse", + "verse", + "geospatial" + ] + } + ] + } + ], + "target": { + "r-ver": { + "dockerfile": "dockerfiles/r-ver_{{r_version}}.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:{{ubuntu_series}}", + "org.opencontainers.image.version": "R-{{r_version}}" + }, + "platforms": ["linux/amd64", "linux/arm64"], + "cache-to": ["type=inline"] + }, + "rstudio": { + "dockerfile": "dockerfiles/rstudio_{{r_version}}.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/library/ubuntu:{{ubuntu_series}}", + "org.opencontainers.image.version": "R-{{r_version}}" + }, + "platforms": ["linux/amd64", "linux/arm64"], + "cache-to": ["type=inline"] + }, + "tidyverse": { + "dockerfile": "dockerfiles/tidyverse_{{r_version}}.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/library/ubuntu:{{ubuntu_series}}", + "org.opencontainers.image.version": "R-{{r_version}}" + }, + "platforms": ["linux/amd64"], + "cache-to": ["type=inline"] + }, + "verse": { + "dockerfile": "dockerfiles/verse_{{r_version}}.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/library/ubuntu:{{ubuntu_series}}", + "org.opencontainers.image.version": "R-{{r_version}}" + }, + "platforms": ["linux/amd64"], + "cache-to": ["type=inline"] + }, + "geospatial": { + "dockerfile": "dockerfiles/geospatial_{{r_version}}.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/library/ubuntu:{{ubuntu_series}}", + "org.opencontainers.image.version": "R-{{r_version}}" + }, + "platforms": ["linux/amd64"], + "cache-to": ["type=inline"] + }, + "shiny": { + "dockerfile": "dockerfiles/shiny_{{r_version}}.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/library/ubuntu:{{ubuntu_series}}", + "org.opencontainers.image.version": "R-{{r_version}}" + }, + "platforms": ["linux/amd64"], + "cache-to": ["type=inline"] + }, + "shiny-verse": { + "dockerfile": "dockerfiles/shiny-verse_{{r_version}}.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/library/ubuntu:{{ubuntu_series}}", + "org.opencontainers.image.version": "R-{{r_version}}" + }, + "platforms": ["linux/amd64"], + "cache-to": ["type=inline"] + } + } +} diff --git a/build/templates/dockerfiles/binder.Dockerfile.txt b/build/templates/dockerfiles/binder.Dockerfile.txt new file mode 100644 index 00000000..5f093789 --- /dev/null +++ b/build/templates/dockerfiles/binder.Dockerfile.txt @@ -0,0 +1,16 @@ +FROM rocker/geospatial:{{r_version}} + +ENV NB_USER="rstudio" +ENV VIRTUAL_ENV="/opt/venv" +ENV PATH="${VIRTUAL_ENV}/bin:${PATH}" + +COPY scripts/install_jupyter.sh /rocker_scripts/install_jupyter.sh +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/build/templates/dockerfiles/cuda.Dockerfile.txt b/build/templates/dockerfiles/cuda.Dockerfile.txt new file mode 100644 index 00000000..feaa5ac7 --- /dev/null +++ b/build/templates/dockerfiles/cuda.Dockerfile.txt @@ -0,0 +1,32 @@ +FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04 + +ENV R_VERSION="{{r_version}}" +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="{{cran}}" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +CMD ["R"] + +ENV NVBLAS_CONFIG_FILE="/etc/nvblas.conf" + +COPY scripts/config_R_cuda.sh /rocker_scripts/config_R_cuda.sh +RUN /rocker_scripts/config_R_cuda.sh + +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_python.sh /rocker_scripts/install_python.sh +RUN /rocker_scripts/install_python.sh + +COPY scripts /rocker_scripts diff --git a/build/templates/dockerfiles/geospatial-dev-osgeo.Dockerfile.txt b/build/templates/dockerfiles/geospatial-dev-osgeo.Dockerfile.txt new file mode 100644 index 00000000..2dc857ba --- /dev/null +++ b/build/templates/dockerfiles/geospatial-dev-osgeo.Dockerfile.txt @@ -0,0 +1,8 @@ +FROM rocker/verse:{{r_version}} + +ENV PROJ_VERSION="{{proj_version}}" +ENV GDAL_VERSION="{{gdal_version}}" +ENV GEOS_VERSION="{{geos_version}}" + +COPY scripts/experimental/install_dev_osgeo.sh /rocker_scripts/experimental/install_dev_osgeo.sh +RUN /rocker_scripts/experimental/install_dev_osgeo.sh diff --git a/build/templates/dockerfiles/geospatial.Dockerfile.txt b/build/templates/dockerfiles/geospatial.Dockerfile.txt new file mode 100644 index 00000000..562a4d29 --- /dev/null +++ b/build/templates/dockerfiles/geospatial.Dockerfile.txt @@ -0,0 +1,44 @@ +FROM docker.io/library/ubuntu:{{ubuntu_series}} + +ENV R_VERSION="{{r_version}}" +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="{{cran}}" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh +RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="{{rstudio_version}}" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +ENV CTAN_REPO="{{ctan}}" +ENV PATH="$PATH:/usr/local/texlive/bin/linux" + +COPY scripts/install_texlive.sh /rocker_scripts/install_texlive.sh +RUN /rocker_scripts/install_verse.sh + +COPY scripts/install_geospatial.sh /rocker_scripts/install_geospatial.sh +RUN /rocker_scripts/install_geospatial.sh + +COPY scripts /rocker_scripts diff --git a/build/templates/dockerfiles/ml-verse.Dockerfile.txt b/build/templates/dockerfiles/ml-verse.Dockerfile.txt new file mode 100644 index 00000000..e54de138 --- /dev/null +++ b/build/templates/dockerfiles/ml-verse.Dockerfile.txt @@ -0,0 +1,57 @@ +FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04 + +ENV R_VERSION="{{r_version}}" +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="{{cran}}" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +CMD ["R"] + +ENV NVBLAS_CONFIG_FILE="/etc/nvblas.conf" + +COPY scripts/config_R_cuda.sh /rocker_scripts/config_R_cuda.sh +RUN /rocker_scripts/config_R_cuda.sh + +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_python.sh /rocker_scripts/install_python.sh +RUN /rocker_scripts/install_python.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh +RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="{{rstudio_version}}" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +COPY scripts/install_verse.sh /rocker_scripts/install_verse.sh +RUN /rocker_scripts/install_verse.sh + +COPY scripts/install_geospatial.sh /rocker_scripts/install_geospatial.sh +RUN /rocker_scripts/install_geospatial.sh + +COPY scripts /rocker_scripts diff --git a/build/templates/dockerfiles/ml.Dockerfile.txt b/build/templates/dockerfiles/ml.Dockerfile.txt new file mode 100644 index 00000000..7acbfc38 --- /dev/null +++ b/build/templates/dockerfiles/ml.Dockerfile.txt @@ -0,0 +1,51 @@ +FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04 + +ENV R_VERSION="{{r_version}}" +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="{{cran}}" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +CMD ["R"] + +ENV NVBLAS_CONFIG_FILE="/etc/nvblas.conf" + +COPY scripts/config_R_cuda.sh /rocker_scripts/config_R_cuda.sh +RUN /rocker_scripts/config_R_cuda.sh + +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_python.sh /rocker_scripts/install_python.sh +RUN /rocker_scripts/install_python.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh +RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="{{rstudio_version}}" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +COPY scripts /rocker_scripts diff --git a/build/templates/dockerfiles/r-ver.Dockerfile.txt b/build/templates/dockerfiles/r-ver.Dockerfile.txt new file mode 100644 index 00000000..5d76b92b --- /dev/null +++ b/build/templates/dockerfiles/r-ver.Dockerfile.txt @@ -0,0 +1,18 @@ +FROM docker.io/library/ubuntu:{{ubuntu_series}} + +ENV R_VERSION="{{r_version}}" +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="{{cran}}" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +CMD ["R"] + +COPY scripts /rocker_scripts diff --git a/build/templates/dockerfiles/rstudio.Dockerfile.txt b/build/templates/dockerfiles/rstudio.Dockerfile.txt new file mode 100644 index 00000000..e16d8583 --- /dev/null +++ b/build/templates/dockerfiles/rstudio.Dockerfile.txt @@ -0,0 +1,32 @@ +FROM docker.io/library/ubuntu:{{ubuntu_series}} + +ENV R_VERSION="{{r_version}}" +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="{{cran}}" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="{{rstudio_version}}" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +COPY scripts /rocker_scripts diff --git a/build/templates/dockerfiles/shiny-verse.Dockerfile.txt b/build/templates/dockerfiles/shiny-verse.Dockerfile.txt new file mode 100644 index 00000000..0d55251d --- /dev/null +++ b/build/templates/dockerfiles/shiny-verse.Dockerfile.txt @@ -0,0 +1,29 @@ +FROM docker.io/library/ubuntu:{{ubuntu_series}} + +ENV R_VERSION="{{r_version}}" +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="{{cran}}" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh +RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV SHINY_SERVER_VERSION="latest" +ENV PANDOC_VERSION="default" + +COPY scripts/install_shiny_server.sh /rocker_scripts/install_shiny_server.sh +RUN /rocker_scripts/install_shiny_server.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts /rocker_scripts diff --git a/build/templates/dockerfiles/shiny.Dockerfile.txt b/build/templates/dockerfiles/shiny.Dockerfile.txt new file mode 100644 index 00000000..ec4c7dc5 --- /dev/null +++ b/build/templates/dockerfiles/shiny.Dockerfile.txt @@ -0,0 +1,26 @@ +FROM docker.io/library/ubuntu:{{ubuntu_series}} + +ENV R_VERSION="{{r_version}}" +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="{{cran}}" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +ENV S6_VERSION="v2.1.0.2" +ENV SHINY_SERVER_VERSION="latest" +ENV PANDOC_VERSION="default" + +COPY scripts/install_shiny_server.sh /rocker_scripts/install_shiny_server.sh +RUN /rocker_scripts/install_shiny_server.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts /rocker_scripts diff --git a/build/templates/dockerfiles/tidyverse.Dockerfile.txt b/build/templates/dockerfiles/tidyverse.Dockerfile.txt new file mode 100644 index 00000000..b2b3f7b6 --- /dev/null +++ b/build/templates/dockerfiles/tidyverse.Dockerfile.txt @@ -0,0 +1,35 @@ +FROM docker.io/library/ubuntu:{{ubuntu_series}} + +ENV R_VERSION="{{r_version}}" +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="{{cran}}" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh +RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="{{rstudio_version}}" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +COPY scripts /rocker_scripts diff --git a/build/templates/dockerfiles/verse.Dockerfile.txt b/build/templates/dockerfiles/verse.Dockerfile.txt new file mode 100644 index 00000000..16a629d4 --- /dev/null +++ b/build/templates/dockerfiles/verse.Dockerfile.txt @@ -0,0 +1,41 @@ +FROM docker.io/library/ubuntu:{{ubuntu_series}} + +ENV R_VERSION="{{r_version}}" +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="{{cran}}" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh +RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="{{rstudio_version}}" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +ENV CTAN_REPO="{{ctan}}" +ENV PATH="$PATH:/usr/local/texlive/bin/linux" + +COPY scripts/install_texlive.sh /rocker_scripts/install_texlive.sh +RUN /rocker_scripts/install_verse.sh + +COPY scripts /rocker_scripts diff --git a/build/variables/gdal-versions.tsv b/build/variables/gdal-versions.tsv new file mode 100644 index 00000000..b3713132 --- /dev/null +++ b/build/variables/gdal-versions.tsv @@ -0,0 +1,2 @@ +gdal_version +3.8.5 diff --git a/build/variables/geos-versions.tsv b/build/variables/geos-versions.tsv new file mode 100644 index 00000000..c114c828 --- /dev/null +++ b/build/variables/geos-versions.tsv @@ -0,0 +1,2 @@ +geos_version +3.12.1 diff --git a/build/variables/proj-versions.tsv b/build/variables/proj-versions.tsv new file mode 100644 index 00000000..53862847 --- /dev/null +++ b/build/variables/proj-versions.tsv @@ -0,0 +1,2 @@ +proj_version +9.4.0 diff --git a/build/variables/r-versions.tsv b/build/variables/r-versions.tsv new file mode 100644 index 00000000..7512041f --- /dev/null +++ b/build/variables/r-versions.tsv @@ -0,0 +1,20 @@ +r_version r_release_date r_freeze_date +4.0.0 2020-04-24 2020-06-05 +4.0.1 2020-06-06 2020-06-21 +4.0.2 2020-06-22 2020-10-09 +4.0.3 2020-10-10 2021-02-14 +4.0.4 2021-02-15 2021-03-30 +4.0.5 2021-03-31 2021-05-17 +4.1.0 2021-05-18 2021-08-09 +4.1.1 2021-08-10 2021-10-31 +4.1.2 2021-11-01 2022-03-09 +4.1.3 2022-03-10 2022-04-21 +4.2.0 2022-04-22 2022-06-22 +4.2.1 2022-06-23 2022-10-30 +4.2.2 2022-10-31 2023-03-14 +4.2.3 2023-03-15 2023-04-20 +4.3.0 2023-04-21 2023-06-15 +4.3.1 2023-06-16 2023-10-30 +4.3.2 2023-10-31 2024-02-28 +4.3.3 2024-02-29 2024-04-23 +4.4.0 2024-04-24 diff --git a/build/variables/rstudio-versions.tsv b/build/variables/rstudio-versions.tsv new file mode 100644 index 00000000..2c863e09 --- /dev/null +++ b/build/variables/rstudio-versions.tsv @@ -0,0 +1,11 @@ +rstudio_version rstudio_commit_date +2022.12.0+353 2022-12-03 +2023.03.0+386 2023-03-08 +2023.03.1+446 2023-05-03 +2023.03.2+454 2023-06-01 +2023.06.0+421 2023-06-01 +2023.06.1+524 2023-06-30 +2023.06.2+561 2023-08-14 +2023.09.0+463 2023-09-21 +2023.09.1+494 2023-10-13 +2023.12.0+369 2023-12-18 diff --git a/build/variables/ubuntu-lts-versions.tsv b/build/variables/ubuntu-lts-versions.tsv new file mode 100644 index 00000000..829ead4f --- /dev/null +++ b/build/variables/ubuntu-lts-versions.tsv @@ -0,0 +1,11 @@ +ubuntu_version ubuntu_series ubuntu_release_date +6.06 dapper 2006-06-01 +8.04 hardy 2008-04-24 +10.04 lucid 2010-04-29 +12.04 precise 2012-04-26 +14.04 trusty 2014-04-17 +16.04 xenial 2016-04-21 +18.04 bionic 2018-04-26 +20.04 focal 2020-04-23 +22.04 jammy 2022-04-21 +24.04 noble 2024-04-25 diff --git a/dockerfiles/binder_4.0.0.Dockerfile b/dockerfiles/binder_4.0.0.Dockerfile deleted file mode 100644 index c132e9b9..00000000 --- a/dockerfiles/binder_4.0.0.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/geospatial:4.0.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/binder_4.0.1.Dockerfile b/dockerfiles/binder_4.0.1.Dockerfile deleted file mode 100644 index 6365023f..00000000 --- a/dockerfiles/binder_4.0.1.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/geospatial:4.0.1 - -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/binder_4.0.2.Dockerfile b/dockerfiles/binder_4.0.2.Dockerfile deleted file mode 100644 index e8a1729a..00000000 --- a/dockerfiles/binder_4.0.2.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/geospatial:4.0.2 - -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/binder_4.0.3.Dockerfile b/dockerfiles/binder_4.0.3.Dockerfile deleted file mode 100644 index 10779b5c..00000000 --- a/dockerfiles/binder_4.0.3.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/geospatial:4.0.3 - -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/binder_4.0.4.Dockerfile b/dockerfiles/binder_4.0.4.Dockerfile deleted file mode 100644 index 0bc06eb7..00000000 --- a/dockerfiles/binder_4.0.4.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/geospatial:4.0.4 - -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/binder_4.0.5.Dockerfile b/dockerfiles/binder_4.0.5.Dockerfile deleted file mode 100644 index b38285a0..00000000 --- a/dockerfiles/binder_4.0.5.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/geospatial:4.0.5 - -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/binder_4.1.0.Dockerfile b/dockerfiles/binder_4.1.0.Dockerfile deleted file mode 100644 index 88a3e12a..00000000 --- a/dockerfiles/binder_4.1.0.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/geospatial:4.1.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/binder_4.1.1.Dockerfile b/dockerfiles/binder_4.1.1.Dockerfile deleted file mode 100644 index 9986a863..00000000 --- a/dockerfiles/binder_4.1.1.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/geospatial:4.1.1 - -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/binder_4.1.2.Dockerfile b/dockerfiles/binder_4.1.2.Dockerfile deleted file mode 100644 index 73b77973..00000000 --- a/dockerfiles/binder_4.1.2.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/geospatial:4.1.2 - -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/binder_4.1.3.Dockerfile b/dockerfiles/binder_4.1.3.Dockerfile deleted file mode 100644 index 3d345921..00000000 --- a/dockerfiles/binder_4.1.3.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/geospatial:4.1.3 - -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/binder_4.2.0.Dockerfile b/dockerfiles/binder_4.2.0.Dockerfile deleted file mode 100644 index e565dcf9..00000000 --- a/dockerfiles/binder_4.2.0.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/geospatial:4.2.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/binder_4.2.1.Dockerfile b/dockerfiles/binder_4.2.1.Dockerfile deleted file mode 100644 index 1c2a483e..00000000 --- a/dockerfiles/binder_4.2.1.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/geospatial:4.2.1 - -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/binder_4.2.2.Dockerfile b/dockerfiles/binder_4.2.2.Dockerfile deleted file mode 100644 index 60397ae3..00000000 --- a/dockerfiles/binder_4.2.2.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/geospatial:4.2.2 - -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/binder_4.3.0.Dockerfile b/dockerfiles/binder_4.3.0.Dockerfile deleted file mode 100644 index c7b960fd..00000000 --- a/dockerfiles/binder_4.3.0.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/geospatial:4.3.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/binder_4.3.1.Dockerfile b/dockerfiles/binder_4.3.1.Dockerfile deleted file mode 100644 index 96a87fab..00000000 --- a/dockerfiles/binder_4.3.1.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/geospatial:4.3.1 - -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/binder_4.3.2.Dockerfile b/dockerfiles/binder_4.3.2.Dockerfile deleted file mode 100644 index ffda6506..00000000 --- a/dockerfiles/binder_4.3.2.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/geospatial:4.3.2 - -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/binder_4.3.3.Dockerfile b/dockerfiles/binder_4.3.3.Dockerfile index 57709620..4a46ff9d 100644 --- a/dockerfiles/binder_4.3.3.Dockerfile +++ b/dockerfiles/binder_4.3.3.Dockerfile @@ -1,14 +1,10 @@ FROM rocker/geospatial:4.3.3 -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} +ENV NB_USER="rstudio" +ENV VIRTUAL_ENV="/opt/venv" +ENV PATH="${VIRTUAL_ENV}/bin:${PATH}" +COPY scripts/install_jupyter.sh /rocker_scripts/install_jupyter.sh RUN /rocker_scripts/install_jupyter.sh EXPOSE 8888 diff --git a/dockerfiles/binder_4.4.0.Dockerfile b/dockerfiles/binder_4.4.0.Dockerfile index 09a4b04f..5d1e243a 100644 --- a/dockerfiles/binder_4.4.0.Dockerfile +++ b/dockerfiles/binder_4.4.0.Dockerfile @@ -1,14 +1,10 @@ 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} +ENV NB_USER="rstudio" +ENV VIRTUAL_ENV="/opt/venv" +ENV PATH="${VIRTUAL_ENV}/bin:${PATH}" +COPY scripts/install_jupyter.sh /rocker_scripts/install_jupyter.sh RUN /rocker_scripts/install_jupyter.sh EXPOSE 8888 diff --git a/dockerfiles/binder_devel.Dockerfile b/dockerfiles/binder_devel.Dockerfile index 8699b2f4..c36b3424 100644 --- a/dockerfiles/binder_devel.Dockerfile +++ b/dockerfiles/binder_devel.Dockerfile @@ -1,14 +1,10 @@ FROM rocker/geospatial:devel -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} +ENV NB_USER="rstudio" +ENV VIRTUAL_ENV="/opt/venv" +ENV PATH="${VIRTUAL_ENV}/bin:${PATH}" +COPY scripts/install_jupyter.sh /rocker_scripts/install_jupyter.sh RUN /rocker_scripts/install_jupyter.sh EXPOSE 8888 diff --git a/dockerfiles/cuda11_4.0.3.Dockerfile b/dockerfiles/cuda11_4.0.3.Dockerfile deleted file mode 100644 index aafe2826..00000000 --- a/dockerfiles/cuda11_4.0.3.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM rocker/r-ver:4.0.3 - -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 CUDA_VERSION=11.1 -ENV NCCL_VERSION=2.7.8 -ENV NVIDIA_VISIBLE_DEVICES=all -ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility -ENV NVIDIA_REQUIRE_CUDA=cuda>=11.1 brand=tesla,driver>=418,driver<419 brand=tesla,driver>=440,driver<441 brand=tesla,driver>=450,driver<451 -ENV CUDA_HOME=/usr/local/cuda -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so: -ENV LIBRARY_PATH=/usr/local/cuda/lib64/stubs -ENV NVBLAS_CONFIG_FILE=/etc/nvblas.conf -ENV PYTHON_CONFIGURE_OPTS=--enable-shared -ENV RETICULATE_MINICONDA_ENABLED=FALSE -ENV PATH=${CUDA_HOME}/bin:/usr/local/nviida/bin:${PATH}:/usr/local/texlive/bin/linux - -RUN /rocker_scripts/install_cuda-11.1.sh -RUN /rocker_scripts/config_R_cuda.sh -RUN /rocker_scripts/install_python.sh diff --git a/dockerfiles/cuda11_4.0.4.Dockerfile b/dockerfiles/cuda11_4.0.4.Dockerfile deleted file mode 100644 index 5740a2d6..00000000 --- a/dockerfiles/cuda11_4.0.4.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM rocker/r-ver:4.0.4 - -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 CUDA_VERSION=11.1 -ENV NCCL_VERSION=2.7.8 -ENV NVIDIA_VISIBLE_DEVICES=all -ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility -ENV NVIDIA_REQUIRE_CUDA=cuda>=11.1 brand=tesla,driver>=418,driver<419 brand=tesla,driver>=440,driver<441 brand=tesla,driver>=450,driver<451 -ENV CUDA_HOME=/usr/local/cuda -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so: -ENV LIBRARY_PATH=/usr/local/cuda/lib64/stubs -ENV NVBLAS_CONFIG_FILE=/etc/nvblas.conf -ENV PYTHON_CONFIGURE_OPTS=--enable-shared -ENV RETICULATE_MINICONDA_ENABLED=FALSE -ENV PATH=${CUDA_HOME}/bin:/usr/local/nviida/bin:${PATH}:/usr/local/texlive/bin/linux - -RUN /rocker_scripts/install_cuda-11.1.sh -RUN /rocker_scripts/config_R_cuda.sh -RUN /rocker_scripts/install_python.sh diff --git a/dockerfiles/cuda11_4.0.5.Dockerfile b/dockerfiles/cuda11_4.0.5.Dockerfile deleted file mode 100644 index de2bce62..00000000 --- a/dockerfiles/cuda11_4.0.5.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM rocker/r-ver:4.0.5 - -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 CUDA_VERSION=11.1 -ENV NCCL_VERSION=2.7.8 -ENV NVIDIA_VISIBLE_DEVICES=all -ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility -ENV NVIDIA_REQUIRE_CUDA=cuda>=11.1 brand=tesla,driver>=418,driver<419 brand=tesla,driver>=440,driver<441 brand=tesla,driver>=450,driver<451 -ENV CUDA_HOME=/usr/local/cuda -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so: -ENV LIBRARY_PATH=/usr/local/cuda/lib64/stubs -ENV NVBLAS_CONFIG_FILE=/etc/nvblas.conf -ENV PYTHON_CONFIGURE_OPTS=--enable-shared -ENV RETICULATE_MINICONDA_ENABLED=FALSE -ENV PATH=${CUDA_HOME}/bin:/usr/local/nviida/bin:${PATH}:/usr/local/texlive/bin/linux - -RUN /rocker_scripts/install_cuda-11.1.sh -RUN /rocker_scripts/config_R_cuda.sh -RUN /rocker_scripts/install_python.sh diff --git a/dockerfiles/cuda11_4.1.0.Dockerfile b/dockerfiles/cuda11_4.1.0.Dockerfile deleted file mode 100644 index c95eeb7f..00000000 --- a/dockerfiles/cuda11_4.1.0.Dockerfile +++ /dev/null @@ -1,27 +0,0 @@ -FROM nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.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.1.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 PATH=${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__/focal/2021-08-09 -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/cuda11_4.1.1.Dockerfile b/dockerfiles/cuda11_4.1.1.Dockerfile deleted file mode 100644 index a4cc2c15..00000000 --- a/dockerfiles/cuda11_4.1.1.Dockerfile +++ /dev/null @@ -1,27 +0,0 @@ -FROM nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.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.1.1 -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 PATH=${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__/focal/2021-10-29 -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/cuda11_4.1.2.Dockerfile b/dockerfiles/cuda11_4.1.2.Dockerfile deleted file mode 100644 index 5bef610e..00000000 --- a/dockerfiles/cuda11_4.1.2.Dockerfile +++ /dev/null @@ -1,27 +0,0 @@ -FROM nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.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.1.2 -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 PATH=${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__/focal/2022-03-09 -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/cuda11_4.1.3.Dockerfile b/dockerfiles/cuda11_4.1.3.Dockerfile deleted file mode 100644 index a09a83d8..00000000 --- a/dockerfiles/cuda11_4.1.3.Dockerfile +++ /dev/null @@ -1,27 +0,0 @@ -FROM nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.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.1.3 -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 PATH=${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__/focal/2022-04-21 -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/cuda11_4.2.0.Dockerfile b/dockerfiles/cuda11_4.2.0.Dockerfile deleted file mode 100644 index 13209c94..00000000 --- a/dockerfiles/cuda11_4.2.0.Dockerfile +++ /dev/null @@ -1,27 +0,0 @@ -FROM nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.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.2.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 PATH=${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__/focal/2022-06-22 -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/cuda11_4.2.1.Dockerfile b/dockerfiles/cuda11_4.2.1.Dockerfile deleted file mode 100644 index 7b38e74f..00000000 --- a/dockerfiles/cuda11_4.2.1.Dockerfile +++ /dev/null @@ -1,27 +0,0 @@ -FROM nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.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.2.1 -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 PATH=${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__/focal/2022-10-28 -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/cuda_4.0.0.Dockerfile b/dockerfiles/cuda_4.0.0.Dockerfile deleted file mode 100644 index 72ad8206..00000000 --- a/dockerfiles/cuda_4.0.0.Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM rocker/r-ver:4.0.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 CUDA_VERSION=10.1.243 -ENV CUDA_PKG_VERSION=10-1=$CUDA_VERSION-1 -ENV NVIDIA_VISIBLE_DEVICES=all -ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility -ENV NVIDIA_REQUIRE_CUDA=cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411 -ENV CUDA_HOME=/usr/local/cuda -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so: -ENV NVBLAS_CONFIG_FILE=/etc/nvblas.conf -ENV PYTHON_CONFIGURE_OPTS=--enable-shared -ENV RETICULATE_AUTOCONFIGURE=0 -ENV PATH=${PATH}:${CUDA_HOME}/bin - -RUN /rocker_scripts/install_cuda-10.1.sh -RUN /rocker_scripts/config_R_cuda.sh -RUN /rocker_scripts/install_python.sh diff --git a/dockerfiles/cuda_4.0.1.Dockerfile b/dockerfiles/cuda_4.0.1.Dockerfile deleted file mode 100644 index 42656d8f..00000000 --- a/dockerfiles/cuda_4.0.1.Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM rocker/r-ver:4.0.1 - -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 CUDA_VERSION=10.1.243 -ENV CUDA_PKG_VERSION=10-1=$CUDA_VERSION-1 -ENV NVIDIA_VISIBLE_DEVICES=all -ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility -ENV NVIDIA_REQUIRE_CUDA=cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411 -ENV CUDA_HOME=/usr/local/cuda -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so: -ENV NVBLAS_CONFIG_FILE=/etc/nvblas.conf -ENV PYTHON_CONFIGURE_OPTS=--enable-shared -ENV RETICULATE_AUTOCONFIGURE=0 -ENV PATH=${PATH}:${CUDA_HOME}/bin - -RUN /rocker_scripts/install_cuda-10.1.sh -RUN /rocker_scripts/config_R_cuda.sh -RUN /rocker_scripts/install_python.sh diff --git a/dockerfiles/cuda_4.0.2.Dockerfile b/dockerfiles/cuda_4.0.2.Dockerfile deleted file mode 100644 index 14142f77..00000000 --- a/dockerfiles/cuda_4.0.2.Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM rocker/r-ver:4.0.2 - -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 CUDA_VERSION=10.1.243 -ENV CUDA_PKG_VERSION=10-1=$CUDA_VERSION-1 -ENV NVIDIA_VISIBLE_DEVICES=all -ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility -ENV NVIDIA_REQUIRE_CUDA=cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411 -ENV CUDA_HOME=/usr/local/cuda -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so: -ENV NVBLAS_CONFIG_FILE=/etc/nvblas.conf -ENV PYTHON_CONFIGURE_OPTS=--enable-shared -ENV RETICULATE_AUTOCONFIGURE=0 -ENV PATH=${PATH}:${CUDA_HOME}/bin - -RUN /rocker_scripts/install_cuda-10.1.sh -RUN /rocker_scripts/config_R_cuda.sh -RUN /rocker_scripts/install_python.sh diff --git a/dockerfiles/cuda_4.0.3.Dockerfile b/dockerfiles/cuda_4.0.3.Dockerfile deleted file mode 100644 index 57863471..00000000 --- a/dockerfiles/cuda_4.0.3.Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM rocker/r-ver:4.0.3 - -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 CUDA_VERSION=10.1.243 -ENV CUDA_PKG_VERSION=10-1=$CUDA_VERSION-1 -ENV NVIDIA_VISIBLE_DEVICES=all -ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility -ENV NVIDIA_REQUIRE_CUDA=cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411 -ENV CUDA_HOME=/usr/local/cuda -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so: -ENV NVBLAS_CONFIG_FILE=/etc/nvblas.conf -ENV PYTHON_CONFIGURE_OPTS=--enable-shared -ENV RETICULATE_AUTOCONFIGURE=0 -ENV PATH=$PATH:${CUDA_HOME}/bin:/usr/local/texlive/bin/linux - -RUN /rocker_scripts/install_cuda-10.1.sh -RUN /rocker_scripts/config_R_cuda.sh -RUN /rocker_scripts/install_python.sh diff --git a/dockerfiles/cuda_4.0.4.Dockerfile b/dockerfiles/cuda_4.0.4.Dockerfile deleted file mode 100644 index 8bc41e48..00000000 --- a/dockerfiles/cuda_4.0.4.Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM rocker/r-ver:4.0.4 - -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 CUDA_VERSION=10.1.243 -ENV CUDA_PKG_VERSION=10-1=$CUDA_VERSION-1 -ENV NVIDIA_VISIBLE_DEVICES=all -ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility -ENV NVIDIA_REQUIRE_CUDA=cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411 -ENV CUDA_HOME=/usr/local/cuda -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so: -ENV NVBLAS_CONFIG_FILE=/etc/nvblas.conf -ENV PYTHON_CONFIGURE_OPTS=--enable-shared -ENV RETICULATE_AUTOCONFIGURE=0 -ENV PATH=$PATH:${CUDA_HOME}/bin:/usr/local/texlive/bin/linux - -RUN /rocker_scripts/install_cuda-10.1.sh -RUN /rocker_scripts/config_R_cuda.sh -RUN /rocker_scripts/install_python.sh diff --git a/dockerfiles/cuda_4.0.5.Dockerfile b/dockerfiles/cuda_4.0.5.Dockerfile deleted file mode 100644 index 38e0b2dd..00000000 --- a/dockerfiles/cuda_4.0.5.Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM rocker/r-ver:4.0.5 - -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 CUDA_VERSION=10.1.243 -ENV CUDA_PKG_VERSION=10-1=$CUDA_VERSION-1 -ENV NVIDIA_VISIBLE_DEVICES=all -ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility -ENV NVIDIA_REQUIRE_CUDA=cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411 -ENV CUDA_HOME=/usr/local/cuda -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so: -ENV NVBLAS_CONFIG_FILE=/etc/nvblas.conf -ENV PYTHON_CONFIGURE_OPTS=--enable-shared -ENV RETICULATE_AUTOCONFIGURE=0 -ENV PATH=$PATH:${CUDA_HOME}/bin:/usr/local/texlive/bin/linux - -RUN /rocker_scripts/install_cuda-10.1.sh -RUN /rocker_scripts/config_R_cuda.sh -RUN /rocker_scripts/install_python.sh diff --git a/dockerfiles/cuda_4.1.0.Dockerfile b/dockerfiles/cuda_4.1.0.Dockerfile deleted file mode 100644 index 346df83c..00000000 --- a/dockerfiles/cuda_4.1.0.Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM rocker/r-ver:4.1.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 CUDA_VERSION=10.1.243 -ENV CUDA_PKG_VERSION=10-1=$CUDA_VERSION-1 -ENV NVIDIA_VISIBLE_DEVICES=all -ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility -ENV NVIDIA_REQUIRE_CUDA=cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411 -ENV CUDA_HOME=/usr/local/cuda -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so: -ENV NVBLAS_CONFIG_FILE=/etc/nvblas.conf -ENV PYTHON_CONFIGURE_OPTS=--enable-shared -ENV RETICULATE_AUTOCONFIGURE=0 -ENV PATH=$PATH:${CUDA_HOME}/bin:/usr/local/texlive/bin/linux - -RUN /rocker_scripts/install_cuda-10.1.sh -RUN /rocker_scripts/config_R_cuda.sh -RUN /rocker_scripts/install_python.sh diff --git a/dockerfiles/cuda_4.1.1.Dockerfile b/dockerfiles/cuda_4.1.1.Dockerfile deleted file mode 100644 index 01a00947..00000000 --- a/dockerfiles/cuda_4.1.1.Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM rocker/r-ver:4.1.1 - -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 CUDA_VERSION=10.1.243 -ENV CUDA_PKG_VERSION=10-1=$CUDA_VERSION-1 -ENV NVIDIA_VISIBLE_DEVICES=all -ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility -ENV NVIDIA_REQUIRE_CUDA=cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411 -ENV CUDA_HOME=/usr/local/cuda -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so: -ENV NVBLAS_CONFIG_FILE=/etc/nvblas.conf -ENV PYTHON_CONFIGURE_OPTS=--enable-shared -ENV RETICULATE_AUTOCONFIGURE=0 -ENV PATH=$PATH:${CUDA_HOME}/bin:/usr/local/texlive/bin/linux - -RUN /rocker_scripts/install_cuda-10.1.sh -RUN /rocker_scripts/config_R_cuda.sh -RUN /rocker_scripts/install_python.sh diff --git a/dockerfiles/cuda_4.1.2.Dockerfile b/dockerfiles/cuda_4.1.2.Dockerfile deleted file mode 100644 index ae9ce89b..00000000 --- a/dockerfiles/cuda_4.1.2.Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM rocker/r-ver:4.1.2 - -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 CUDA_VERSION=10.1.243 -ENV CUDA_PKG_VERSION=10-1=$CUDA_VERSION-1 -ENV NVIDIA_VISIBLE_DEVICES=all -ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility -ENV NVIDIA_REQUIRE_CUDA=cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411 -ENV CUDA_HOME=/usr/local/cuda -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so: -ENV NVBLAS_CONFIG_FILE=/etc/nvblas.conf -ENV PYTHON_CONFIGURE_OPTS=--enable-shared -ENV RETICULATE_AUTOCONFIGURE=0 -ENV PATH=$PATH:${CUDA_HOME}/bin:/usr/local/texlive/bin/linux - -RUN /rocker_scripts/install_cuda-10.1.sh -RUN /rocker_scripts/config_R_cuda.sh -RUN /rocker_scripts/install_python.sh diff --git a/dockerfiles/cuda_4.1.3.Dockerfile b/dockerfiles/cuda_4.1.3.Dockerfile deleted file mode 100644 index 07ffb8d6..00000000 --- a/dockerfiles/cuda_4.1.3.Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM rocker/r-ver:4.1.3 - -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 CUDA_VERSION=10.1.243 -ENV CUDA_PKG_VERSION=10-1=$CUDA_VERSION-1 -ENV NVIDIA_VISIBLE_DEVICES=all -ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility -ENV NVIDIA_REQUIRE_CUDA=cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411 -ENV CUDA_HOME=/usr/local/cuda -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so: -ENV NVBLAS_CONFIG_FILE=/etc/nvblas.conf -ENV PYTHON_CONFIGURE_OPTS=--enable-shared -ENV RETICULATE_AUTOCONFIGURE=0 -ENV PATH=$PATH:${CUDA_HOME}/bin:/usr/local/texlive/bin/linux - -RUN /rocker_scripts/install_cuda-10.1.sh -RUN /rocker_scripts/config_R_cuda.sh -RUN /rocker_scripts/install_python.sh diff --git a/dockerfiles/cuda_4.2.0.Dockerfile b/dockerfiles/cuda_4.2.0.Dockerfile deleted file mode 100644 index b946e7db..00000000 --- a/dockerfiles/cuda_4.2.0.Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM rocker/r-ver:4.2.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 CUDA_VERSION=10.1.243 -ENV CUDA_PKG_VERSION=10-1=$CUDA_VERSION-1 -ENV NVIDIA_VISIBLE_DEVICES=all -ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility -ENV NVIDIA_REQUIRE_CUDA=cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411 -ENV CUDA_HOME=/usr/local/cuda -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so: -ENV NVBLAS_CONFIG_FILE=/etc/nvblas.conf -ENV PYTHON_CONFIGURE_OPTS=--enable-shared -ENV RETICULATE_AUTOCONFIGURE=0 -ENV PATH=$PATH:${CUDA_HOME}/bin:/usr/local/texlive/bin/linux - -RUN /rocker_scripts/install_cuda-10.1.sh -RUN /rocker_scripts/config_R_cuda.sh -RUN /rocker_scripts/install_python.sh diff --git a/dockerfiles/cuda_4.2.1.Dockerfile b/dockerfiles/cuda_4.2.1.Dockerfile deleted file mode 100644 index 50cfb9dd..00000000 --- a/dockerfiles/cuda_4.2.1.Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM rocker/r-ver:4.2.1 - -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 CUDA_VERSION=10.1.243 -ENV CUDA_PKG_VERSION=10-1=$CUDA_VERSION-1 -ENV NVIDIA_VISIBLE_DEVICES=all -ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility -ENV NVIDIA_REQUIRE_CUDA=cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411 -ENV CUDA_HOME=/usr/local/cuda -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so: -ENV NVBLAS_CONFIG_FILE=/etc/nvblas.conf -ENV PYTHON_CONFIGURE_OPTS=--enable-shared -ENV RETICULATE_AUTOCONFIGURE=0 -ENV PATH=$PATH:${CUDA_HOME}/bin:/usr/local/texlive/bin/linux - -RUN /rocker_scripts/install_cuda-10.1.sh -RUN /rocker_scripts/config_R_cuda.sh -RUN /rocker_scripts/install_python.sh diff --git a/dockerfiles/cuda_4.2.2.Dockerfile b/dockerfiles/cuda_4.2.2.Dockerfile deleted file mode 100644 index 3d909e4a..00000000 --- a/dockerfiles/cuda_4.2.2.Dockerfile +++ /dev/null @@ -1,27 +0,0 @@ -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.2.2 -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 PATH=${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/2023-03-14 -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/cuda_4.3.0.Dockerfile b/dockerfiles/cuda_4.3.0.Dockerfile deleted file mode 100644 index 47c15baf..00000000 --- a/dockerfiles/cuda_4.3.0.Dockerfile +++ /dev/null @@ -1,27 +0,0 @@ -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.3.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 PATH=${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/2023-06-15 -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/cuda_4.3.1.Dockerfile b/dockerfiles/cuda_4.3.1.Dockerfile deleted file mode 100644 index 6b04a5e9..00000000 --- a/dockerfiles/cuda_4.3.1.Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -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.3.1 -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/2023-10-30 -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/cuda_4.3.2.Dockerfile b/dockerfiles/cuda_4.3.2.Dockerfile deleted file mode 100644 index 72503762..00000000 --- a/dockerfiles/cuda_4.3.2.Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -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.3.2 -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/2024-02-28 -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/cuda_4.3.3.Dockerfile b/dockerfiles/cuda_4.3.3.Dockerfile index 5f9b6168..0a3c8d07 100644 --- a/dockerfiles/cuda_4.3.3.Dockerfile +++ b/dockerfiles/cuda_4.3.3.Dockerfile @@ -1,29 +1,32 @@ 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.3.3 -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 +ENV R_VERSION="4.3.3" +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/2024-04-23 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts +ENV CRAN="https://p3m.dev/cran/__linux__/jammy/2024-04-23" +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh RUN /rocker_scripts/setup_R.sh + +CMD ["R"] + +ENV NVBLAS_CONFIG_FILE="/etc/nvblas.conf" + +COPY scripts/config_R_cuda.sh /rocker_scripts/config_R_cuda.sh RUN /rocker_scripts/config_R_cuda.sh + +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_python.sh /rocker_scripts/install_python.sh RUN /rocker_scripts/install_python.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/cuda_4.4.0.Dockerfile b/dockerfiles/cuda_4.4.0.Dockerfile index 335cbb51..55e1d22d 100644 --- a/dockerfiles/cuda_4.4.0.Dockerfile +++ b/dockerfiles/cuda_4.4.0.Dockerfile @@ -1,29 +1,32 @@ 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 +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 +ENV CRAN="https://p3m.dev/cran/__linux__/jammy/latest" +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh RUN /rocker_scripts/setup_R.sh + +CMD ["R"] + +ENV NVBLAS_CONFIG_FILE="/etc/nvblas.conf" + +COPY scripts/config_R_cuda.sh /rocker_scripts/config_R_cuda.sh RUN /rocker_scripts/config_R_cuda.sh + +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_python.sh /rocker_scripts/install_python.sh RUN /rocker_scripts/install_python.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/cuda_devel.Dockerfile b/dockerfiles/cuda_devel.Dockerfile index 634bcdcb..daff354a 100644 --- a/dockerfiles/cuda_devel.Dockerfile +++ b/dockerfiles/cuda_devel.Dockerfile @@ -1,29 +1,32 @@ -FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu24.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=devel -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 +FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04 -COPY scripts/install_R_source.sh /rocker_scripts/install_R_source.sh +ENV R_VERSION="devel" +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://cloud.r-project.org -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts +ENV CRAN="https://cloud.r-project.org" +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh RUN /rocker_scripts/setup_R.sh + +CMD ["R"] + +ENV NVBLAS_CONFIG_FILE="/etc/nvblas.conf" + +COPY scripts/config_R_cuda.sh /rocker_scripts/config_R_cuda.sh RUN /rocker_scripts/config_R_cuda.sh + +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_python.sh /rocker_scripts/install_python.sh RUN /rocker_scripts/install_python.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/geospatial-dev-osgeo.Dockerfile b/dockerfiles/geospatial-dev-osgeo.Dockerfile new file mode 100644 index 00000000..698a1b25 --- /dev/null +++ b/dockerfiles/geospatial-dev-osgeo.Dockerfile @@ -0,0 +1,8 @@ +FROM rocker/verse:4.4.0 + +ENV PROJ_VERSION="9.4.0" +ENV GDAL_VERSION="3.8.5" +ENV GEOS_VERSION="3.12.1" + +COPY scripts/experimental/install_dev_osgeo.sh /rocker_scripts/experimental/install_dev_osgeo.sh +RUN /rocker_scripts/experimental/install_dev_osgeo.sh diff --git a/dockerfiles/geospatial-dev-osgeo_4.4.0.Dockerfile b/dockerfiles/geospatial-dev-osgeo_4.4.0.Dockerfile deleted file mode 100644 index 851a4437..00000000 --- a/dockerfiles/geospatial-dev-osgeo_4.4.0.Dockerfile +++ /dev/null @@ -1,14 +0,0 @@ -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 " - -ENV PROJ_VERSION=9.4.0 -ENV GDAL_VERSION=3.8.5 -ENV GEOS_VERSION=3.12.1 - -COPY scripts/experimental/install_dev_osgeo.sh /rocker_scripts/experimental/install_dev_osgeo.sh - -RUN /rocker_scripts/experimental/install_dev_osgeo.sh diff --git a/dockerfiles/geospatial-ubuntugis_4.4.0.Dockerfile b/dockerfiles/geospatial-ubuntugis_4.4.0.Dockerfile deleted file mode 100644 index bf38a730..00000000 --- a/dockerfiles/geospatial-ubuntugis_4.4.0.Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -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 " - -COPY scripts/experimental/install_geospatial_unstable.sh /rocker_scripts/experimental/install_geospatial_unstable.sh - -RUN /rocker_scripts/experimental/install_geospatial_unstable.sh diff --git a/dockerfiles/geospatial_4.0.0.Dockerfile b/dockerfiles/geospatial_4.0.0.Dockerfile deleted file mode 100644 index 42896cb0..00000000 --- a/dockerfiles/geospatial_4.0.0.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/verse:4.0.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/geospatial_4.0.1.Dockerfile b/dockerfiles/geospatial_4.0.1.Dockerfile deleted file mode 100644 index a72e8f65..00000000 --- a/dockerfiles/geospatial_4.0.1.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/verse:4.0.1 - -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/geospatial_4.0.2.Dockerfile b/dockerfiles/geospatial_4.0.2.Dockerfile deleted file mode 100644 index ba9a29cf..00000000 --- a/dockerfiles/geospatial_4.0.2.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/verse:4.0.2 - -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/geospatial_4.0.3.Dockerfile b/dockerfiles/geospatial_4.0.3.Dockerfile deleted file mode 100644 index e37cc14e..00000000 --- a/dockerfiles/geospatial_4.0.3.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/verse:4.0.3 - -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/geospatial_4.0.4.Dockerfile b/dockerfiles/geospatial_4.0.4.Dockerfile deleted file mode 100644 index f15751a7..00000000 --- a/dockerfiles/geospatial_4.0.4.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/verse:4.0.4 - -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/geospatial_4.0.5.Dockerfile b/dockerfiles/geospatial_4.0.5.Dockerfile deleted file mode 100644 index 3e003184..00000000 --- a/dockerfiles/geospatial_4.0.5.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/verse:4.0.5 - -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/geospatial_4.1.0.Dockerfile b/dockerfiles/geospatial_4.1.0.Dockerfile deleted file mode 100644 index c6356d5b..00000000 --- a/dockerfiles/geospatial_4.1.0.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/verse:4.1.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/geospatial_4.1.1.Dockerfile b/dockerfiles/geospatial_4.1.1.Dockerfile deleted file mode 100644 index 0e9148d6..00000000 --- a/dockerfiles/geospatial_4.1.1.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/verse:4.1.1 - -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/geospatial_4.1.2.Dockerfile b/dockerfiles/geospatial_4.1.2.Dockerfile deleted file mode 100644 index 9e811ca2..00000000 --- a/dockerfiles/geospatial_4.1.2.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/verse:4.1.2 - -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/geospatial_4.1.3.Dockerfile b/dockerfiles/geospatial_4.1.3.Dockerfile deleted file mode 100644 index f71373f2..00000000 --- a/dockerfiles/geospatial_4.1.3.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/verse:4.1.3 - -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/geospatial_4.2.0.Dockerfile b/dockerfiles/geospatial_4.2.0.Dockerfile deleted file mode 100644 index 7208afa7..00000000 --- a/dockerfiles/geospatial_4.2.0.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/verse:4.2.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/geospatial_4.2.1.Dockerfile b/dockerfiles/geospatial_4.2.1.Dockerfile deleted file mode 100644 index 5e40e7cd..00000000 --- a/dockerfiles/geospatial_4.2.1.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/verse:4.2.1 - -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/geospatial_4.2.2.Dockerfile b/dockerfiles/geospatial_4.2.2.Dockerfile deleted file mode 100644 index 26e6f7a3..00000000 --- a/dockerfiles/geospatial_4.2.2.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/verse:4.2.2 - -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/geospatial_4.2.3.Dockerfile b/dockerfiles/geospatial_4.2.3.Dockerfile index 2601b15a..bd6c0fb1 100644 --- a/dockerfiles/geospatial_4.2.3.Dockerfile +++ b/dockerfiles/geospatial_4.2.3.Dockerfile @@ -1,8 +1,43 @@ -FROM rocker/verse:4.2.3 +FROM docker.io/library/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.2.3" +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/2023-04-20" + +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh +RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.03.0+386" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +ENV CTAN_REPO="https://www.texlive.info/tlnet-archive/2023/04/20/tlnet" +ENV PATH="$PATH:/usr/local/texlive/bin/linux" + +COPY scripts/install_texlive.sh /rocker_scripts/install_texlive.sh +RUN /rocker_scripts/install_verse.sh + +COPY scripts/install_geospatial.sh /rocker_scripts/install_geospatial.sh RUN /rocker_scripts/install_geospatial.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/geospatial_4.3.0.Dockerfile b/dockerfiles/geospatial_4.3.0.Dockerfile deleted file mode 100644 index fd3dd849..00000000 --- a/dockerfiles/geospatial_4.3.0.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/verse:4.3.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/geospatial_4.3.1.Dockerfile b/dockerfiles/geospatial_4.3.1.Dockerfile deleted file mode 100644 index 1857d59e..00000000 --- a/dockerfiles/geospatial_4.3.1.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/verse:4.3.1 - -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/geospatial_4.3.2.Dockerfile b/dockerfiles/geospatial_4.3.2.Dockerfile deleted file mode 100644 index e8508523..00000000 --- a/dockerfiles/geospatial_4.3.2.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/verse:4.3.2 - -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/geospatial_4.3.3.Dockerfile b/dockerfiles/geospatial_4.3.3.Dockerfile index 30b28e15..4d9cdda6 100644 --- a/dockerfiles/geospatial_4.3.3.Dockerfile +++ b/dockerfiles/geospatial_4.3.3.Dockerfile @@ -1,8 +1,44 @@ -FROM rocker/verse:4.3.3 +FROM docker.io/library/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.3.3" +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/2024-04-23" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh +RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.12.0+369" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +ENV CTAN_REPO="https://www.texlive.info/tlnet-archive/2024/04/23/tlnet" +ENV PATH="$PATH:/usr/local/texlive/bin/linux" + +COPY scripts/install_texlive.sh /rocker_scripts/install_texlive.sh +RUN /rocker_scripts/install_verse.sh + +COPY scripts/install_geospatial.sh /rocker_scripts/install_geospatial.sh RUN /rocker_scripts/install_geospatial.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/geospatial_4.4.0.Dockerfile b/dockerfiles/geospatial_4.4.0.Dockerfile index 09330fe4..9eaab4be 100644 --- a/dockerfiles/geospatial_4.4.0.Dockerfile +++ b/dockerfiles/geospatial_4.4.0.Dockerfile @@ -1,8 +1,44 @@ -FROM rocker/verse:4.4.0 +FROM docker.io/library/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" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh +RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.12.0+369" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +ENV CTAN_REPO="https://mirror.ctan.org/systems/texlive/tlnet" +ENV PATH="$PATH:/usr/local/texlive/bin/linux" + +COPY scripts/install_texlive.sh /rocker_scripts/install_texlive.sh +RUN /rocker_scripts/install_verse.sh + +COPY scripts/install_geospatial.sh /rocker_scripts/install_geospatial.sh RUN /rocker_scripts/install_geospatial.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/geospatial_devel.Dockerfile b/dockerfiles/geospatial_devel.Dockerfile index f4708436..154ac6e0 100644 --- a/dockerfiles/geospatial_devel.Dockerfile +++ b/dockerfiles/geospatial_devel.Dockerfile @@ -1,8 +1,44 @@ -FROM rocker/verse:devel +FROM docker.io/library/ubuntu:latest -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="devel" +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://cloud.r-project.org" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh +RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.12.0+369" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +ENV CTAN_REPO="https://mirror.ctan.org/systems/texlive/tlnet" +ENV PATH="$PATH:/usr/local/texlive/bin/linux" + +COPY scripts/install_texlive.sh /rocker_scripts/install_texlive.sh +RUN /rocker_scripts/install_verse.sh + +COPY scripts/install_geospatial.sh /rocker_scripts/install_geospatial.sh RUN /rocker_scripts/install_geospatial.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/ml-cuda11_4.0.3.Dockerfile b/dockerfiles/ml-cuda11_4.0.3.Dockerfile deleted file mode 100644 index 1c37a35e..00000000 --- a/dockerfiles/ml-cuda11_4.0.3.Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM rocker/cuda:4.0.3-cuda11.1 - -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=1.4.1106 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml-cuda11_4.0.4.Dockerfile b/dockerfiles/ml-cuda11_4.0.4.Dockerfile deleted file mode 100644 index 5d726816..00000000 --- a/dockerfiles/ml-cuda11_4.0.4.Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM rocker/cuda:4.0.4-cuda11.1 - -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=1.4.1106 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml-cuda11_4.0.5.Dockerfile b/dockerfiles/ml-cuda11_4.0.5.Dockerfile deleted file mode 100644 index b0891425..00000000 --- a/dockerfiles/ml-cuda11_4.0.5.Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM rocker/cuda:4.0.5-cuda11.1 - -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=1.4.1106 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml-cuda11_4.1.0.Dockerfile b/dockerfiles/ml-cuda11_4.1.0.Dockerfile deleted file mode 100644 index 59aa162a..00000000 --- a/dockerfiles/ml-cuda11_4.1.0.Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM rocker/cuda:4.1.0-cuda11.1 - -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=1.4.1717 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml-cuda11_4.1.1.Dockerfile b/dockerfiles/ml-cuda11_4.1.1.Dockerfile deleted file mode 100644 index 155d1a2c..00000000 --- a/dockerfiles/ml-cuda11_4.1.1.Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM rocker/cuda:4.1.1-cuda11.1 - -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=2021.09.0+351 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml-cuda11_4.1.2.Dockerfile b/dockerfiles/ml-cuda11_4.1.2.Dockerfile deleted file mode 100644 index 86bc3606..00000000 --- a/dockerfiles/ml-cuda11_4.1.2.Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM rocker/cuda:4.1.2-cuda11.1 - -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=2022.02.0+443 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml-cuda11_4.1.3.Dockerfile b/dockerfiles/ml-cuda11_4.1.3.Dockerfile deleted file mode 100644 index 070c5be5..00000000 --- a/dockerfiles/ml-cuda11_4.1.3.Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM rocker/cuda:4.1.3-cuda11.1 - -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=2022.02.2+485 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml-cuda11_4.2.0.Dockerfile b/dockerfiles/ml-cuda11_4.2.0.Dockerfile deleted file mode 100644 index 3c417f99..00000000 --- a/dockerfiles/ml-cuda11_4.2.0.Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM rocker/cuda:4.2.0-cuda11.1 - -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=2022.02.3+492 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml-cuda11_4.2.1.Dockerfile b/dockerfiles/ml-cuda11_4.2.1.Dockerfile deleted file mode 100644 index d42d67f1..00000000 --- a/dockerfiles/ml-cuda11_4.2.1.Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM rocker/cuda:4.2.1-cuda11.1 - -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=2022.07.2+576 -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/ml-verse-cuda11_4.0.3.Dockerfile b/dockerfiles/ml-verse-cuda11_4.0.3.Dockerfile deleted file mode 100644 index aacb0c47..00000000 --- a/dockerfiles/ml-verse-cuda11_4.0.3.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/ml:4.0.3-cuda11.1 - -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://www.texlive.info/tlnet-archive/2021/02/14/tlnet - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse-cuda11_4.0.4.Dockerfile b/dockerfiles/ml-verse-cuda11_4.0.4.Dockerfile deleted file mode 100644 index 4e6a8677..00000000 --- a/dockerfiles/ml-verse-cuda11_4.0.4.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/ml:4.0.4-cuda11.1 - -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://www.texlive.info/tlnet-archive/2021/03/30/tlnet - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse-cuda11_4.0.5.Dockerfile b/dockerfiles/ml-verse-cuda11_4.0.5.Dockerfile deleted file mode 100644 index c94f87f5..00000000 --- a/dockerfiles/ml-verse-cuda11_4.0.5.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/ml:4.0.5-cuda11.1 - -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://www.texlive.info/tlnet-archive/2021/05/17/tlnet - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse-cuda11_4.1.0.Dockerfile b/dockerfiles/ml-verse-cuda11_4.1.0.Dockerfile deleted file mode 100644 index a24765f7..00000000 --- a/dockerfiles/ml-verse-cuda11_4.1.0.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM rocker/ml:4.1.0-cuda11.1 - -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://www.texlive.info/tlnet-archive/2021/08/09/tlnet -ENV QUARTO_VERSION=1.0.36 - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_quarto.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse-cuda11_4.1.1.Dockerfile b/dockerfiles/ml-verse-cuda11_4.1.1.Dockerfile deleted file mode 100644 index 55680797..00000000 --- a/dockerfiles/ml-verse-cuda11_4.1.1.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM rocker/ml:4.1.1-cuda11.1 - -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://www.texlive.info/tlnet-archive/2021/10/31/tlnet -ENV QUARTO_VERSION=1.0.36 - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_quarto.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse-cuda11_4.1.2.Dockerfile b/dockerfiles/ml-verse-cuda11_4.1.2.Dockerfile deleted file mode 100644 index d7fdc2f6..00000000 --- a/dockerfiles/ml-verse-cuda11_4.1.2.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM rocker/ml:4.1.2-cuda11.1 - -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://www.texlive.info/tlnet-archive/2022/03/09/tlnet -ENV QUARTO_VERSION=1.0.36 - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_quarto.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse-cuda11_4.1.3.Dockerfile b/dockerfiles/ml-verse-cuda11_4.1.3.Dockerfile deleted file mode 100644 index a806f42a..00000000 --- a/dockerfiles/ml-verse-cuda11_4.1.3.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM rocker/ml:4.1.3-cuda11.1 - -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://www.texlive.info/tlnet-archive/2022/04/21/tlnet -ENV QUARTO_VERSION=1.0.36 - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_quarto.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse-cuda11_4.2.0.Dockerfile b/dockerfiles/ml-verse-cuda11_4.2.0.Dockerfile deleted file mode 100644 index 48611a98..00000000 --- a/dockerfiles/ml-verse-cuda11_4.2.0.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM rocker/ml:4.2.0-cuda11.1 - -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://www.texlive.info/tlnet-archive/2022/06/22/tlnet -ENV QUARTO_VERSION=1.0.36 - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_quarto.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse-cuda11_4.2.1.Dockerfile b/dockerfiles/ml-verse-cuda11_4.2.1.Dockerfile deleted file mode 100644 index 5e597c05..00000000 --- a/dockerfiles/ml-verse-cuda11_4.2.1.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/ml:4.2.1-cuda11.1 - -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://www.texlive.info/tlnet-archive/2022/10/30/tlnet - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse_4.0.0.Dockerfile b/dockerfiles/ml-verse_4.0.0.Dockerfile deleted file mode 100644 index a1318c62..00000000 --- a/dockerfiles/ml-verse_4.0.0.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/ml:4.0.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://www.texlive.info/tlnet-archive/2020/06/05/tlnet - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse_4.0.1.Dockerfile b/dockerfiles/ml-verse_4.0.1.Dockerfile deleted file mode 100644 index 45947d1c..00000000 --- a/dockerfiles/ml-verse_4.0.1.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/ml:4.0.1 - -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://www.texlive.info/tlnet-archive/2020/06/21/tlnet - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse_4.0.2.Dockerfile b/dockerfiles/ml-verse_4.0.2.Dockerfile deleted file mode 100644 index 6f1c4dc6..00000000 --- a/dockerfiles/ml-verse_4.0.2.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/ml:4.0.2 - -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://www.texlive.info/tlnet-archive/2020/10/07/tlnet - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse_4.0.3.Dockerfile b/dockerfiles/ml-verse_4.0.3.Dockerfile deleted file mode 100644 index e5172c45..00000000 --- a/dockerfiles/ml-verse_4.0.3.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/ml:4.0.3 - -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://www.texlive.info/tlnet-archive/2021/02/14/tlnet - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse_4.0.4.Dockerfile b/dockerfiles/ml-verse_4.0.4.Dockerfile deleted file mode 100644 index 298a0747..00000000 --- a/dockerfiles/ml-verse_4.0.4.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/ml:4.0.4 - -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://www.texlive.info/tlnet-archive/2021/03/30/tlnet - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse_4.0.5.Dockerfile b/dockerfiles/ml-verse_4.0.5.Dockerfile deleted file mode 100644 index abd87c00..00000000 --- a/dockerfiles/ml-verse_4.0.5.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/ml:4.0.5 - -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://www.texlive.info/tlnet-archive/2021/05/17/tlnet - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse_4.1.0.Dockerfile b/dockerfiles/ml-verse_4.1.0.Dockerfile deleted file mode 100644 index 6449afb4..00000000 --- a/dockerfiles/ml-verse_4.1.0.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM rocker/ml:4.1.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://www.texlive.info/tlnet-archive/2021/08/09/tlnet -ENV QUARTO_VERSION=1.0.36 - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_quarto.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse_4.1.1.Dockerfile b/dockerfiles/ml-verse_4.1.1.Dockerfile deleted file mode 100644 index ce152bb9..00000000 --- a/dockerfiles/ml-verse_4.1.1.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM rocker/ml:4.1.1 - -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://www.texlive.info/tlnet-archive/2021/10/31/tlnet -ENV QUARTO_VERSION=1.0.36 - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_quarto.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse_4.1.2.Dockerfile b/dockerfiles/ml-verse_4.1.2.Dockerfile deleted file mode 100644 index 07e960c4..00000000 --- a/dockerfiles/ml-verse_4.1.2.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM rocker/ml:4.1.2 - -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://www.texlive.info/tlnet-archive/2022/03/09/tlnet -ENV QUARTO_VERSION=1.0.36 - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_quarto.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse_4.1.3.Dockerfile b/dockerfiles/ml-verse_4.1.3.Dockerfile deleted file mode 100644 index af3c24d5..00000000 --- a/dockerfiles/ml-verse_4.1.3.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM rocker/ml:4.1.3 - -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://www.texlive.info/tlnet-archive/2022/04/21/tlnet -ENV QUARTO_VERSION=1.0.36 - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_quarto.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse_4.2.0.Dockerfile b/dockerfiles/ml-verse_4.2.0.Dockerfile deleted file mode 100644 index f796dac7..00000000 --- a/dockerfiles/ml-verse_4.2.0.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM rocker/ml:4.2.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://www.texlive.info/tlnet-archive/2022/06/22/tlnet -ENV QUARTO_VERSION=1.0.36 - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_quarto.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse_4.2.1.Dockerfile b/dockerfiles/ml-verse_4.2.1.Dockerfile deleted file mode 100644 index d970d641..00000000 --- a/dockerfiles/ml-verse_4.2.1.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/ml:4.2.1 - -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://www.texlive.info/tlnet-archive/2022/10/30/tlnet - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse_4.2.2.Dockerfile b/dockerfiles/ml-verse_4.2.2.Dockerfile deleted file mode 100644 index 653327f6..00000000 --- a/dockerfiles/ml-verse_4.2.2.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/ml:4.2.2 - -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://www.texlive.info/tlnet-archive/2023/03/14/tlnet - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse_4.3.0.Dockerfile b/dockerfiles/ml-verse_4.3.0.Dockerfile deleted file mode 100644 index 6bab8226..00000000 --- a/dockerfiles/ml-verse_4.3.0.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/ml:4.3.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://www.texlive.info/tlnet-archive/2023/06/15/tlnet - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse_4.3.1.Dockerfile b/dockerfiles/ml-verse_4.3.1.Dockerfile deleted file mode 100644 index e0fef7f2..00000000 --- a/dockerfiles/ml-verse_4.3.1.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/ml:4.3.1 - -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://www.texlive.info/tlnet-archive/2023/10/30/tlnet - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_geospatial.sh diff --git a/dockerfiles/ml-verse_4.3.2.Dockerfile b/dockerfiles/ml-verse_4.3.2.Dockerfile deleted file mode 100644 index 1956b428..00000000 --- a/dockerfiles/ml-verse_4.3.2.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/ml:4.3.2 - -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://www.texlive.info/tlnet-archive/2024/02/28/tlnet - -RUN /rocker_scripts/install_verse.sh -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 2305bd16..2e5466b2 100644 --- a/dockerfiles/ml-verse_4.3.3.Dockerfile +++ b/dockerfiles/ml-verse_4.3.3.Dockerfile @@ -1,11 +1,57 @@ -FROM rocker/ml:4.3.3 +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.3.3" +ENV R_HOME="/usr/local/lib/R" +ENV TZ="Etc/UTC" -ENV CTAN_REPO=https://www.texlive.info/tlnet-archive/2024/04/23/tlnet +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/2024-04-23" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +CMD ["R"] + +ENV NVBLAS_CONFIG_FILE="/etc/nvblas.conf" + +COPY scripts/config_R_cuda.sh /rocker_scripts/config_R_cuda.sh +RUN /rocker_scripts/config_R_cuda.sh + +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_python.sh /rocker_scripts/install_python.sh +RUN /rocker_scripts/install_python.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh +RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.12.0+369" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +COPY scripts/install_verse.sh /rocker_scripts/install_verse.sh RUN /rocker_scripts/install_verse.sh + +COPY scripts/install_geospatial.sh /rocker_scripts/install_geospatial.sh RUN /rocker_scripts/install_geospatial.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/ml-verse_4.4.0.Dockerfile b/dockerfiles/ml-verse_4.4.0.Dockerfile index 53698d4b..3c392646 100644 --- a/dockerfiles/ml-verse_4.4.0.Dockerfile +++ b/dockerfiles/ml-verse_4.4.0.Dockerfile @@ -1,11 +1,57 @@ -FROM rocker/ml:4.4.0 +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 CTAN_REPO=https://mirror.ctan.org/systems/texlive/tlnet +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" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +CMD ["R"] + +ENV NVBLAS_CONFIG_FILE="/etc/nvblas.conf" + +COPY scripts/config_R_cuda.sh /rocker_scripts/config_R_cuda.sh +RUN /rocker_scripts/config_R_cuda.sh + +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_python.sh /rocker_scripts/install_python.sh +RUN /rocker_scripts/install_python.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh +RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.12.0+369" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +COPY scripts/install_verse.sh /rocker_scripts/install_verse.sh RUN /rocker_scripts/install_verse.sh + +COPY scripts/install_geospatial.sh /rocker_scripts/install_geospatial.sh RUN /rocker_scripts/install_geospatial.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/ml-verse_devel.Dockerfile b/dockerfiles/ml-verse_devel.Dockerfile index 65d61e78..41bcfba3 100644 --- a/dockerfiles/ml-verse_devel.Dockerfile +++ b/dockerfiles/ml-verse_devel.Dockerfile @@ -1,11 +1,57 @@ -FROM rocker/ml:devel +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="devel" +ENV R_HOME="/usr/local/lib/R" +ENV TZ="Etc/UTC" -ENV CTAN_REPO=https://mirror.ctan.org/systems/texlive/tlnet +COPY scripts/install_R_source.sh /rocker_scripts/install_R_source.sh +RUN /rocker_scripts/install_R_source.sh +ENV CRAN="https://cloud.r-project.org" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +CMD ["R"] + +ENV NVBLAS_CONFIG_FILE="/etc/nvblas.conf" + +COPY scripts/config_R_cuda.sh /rocker_scripts/config_R_cuda.sh +RUN /rocker_scripts/config_R_cuda.sh + +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_python.sh /rocker_scripts/install_python.sh +RUN /rocker_scripts/install_python.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh +RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.12.0+369" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +COPY scripts/install_verse.sh /rocker_scripts/install_verse.sh RUN /rocker_scripts/install_verse.sh + +COPY scripts/install_geospatial.sh /rocker_scripts/install_geospatial.sh RUN /rocker_scripts/install_geospatial.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/ml_4.0.0.Dockerfile b/dockerfiles/ml_4.0.0.Dockerfile deleted file mode 100644 index d3db8e36..00000000 --- a/dockerfiles/ml_4.0.0.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/cuda:4.0.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=1.3.959 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh -RUN /rocker_scripts/install_tensorflow.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml_4.0.1.Dockerfile b/dockerfiles/ml_4.0.1.Dockerfile deleted file mode 100644 index 1609cfaf..00000000 --- a/dockerfiles/ml_4.0.1.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/cuda:4.0.1 - -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=1.3.959 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh -RUN /rocker_scripts/install_tensorflow.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml_4.0.2.Dockerfile b/dockerfiles/ml_4.0.2.Dockerfile deleted file mode 100644 index cb350fef..00000000 --- a/dockerfiles/ml_4.0.2.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/cuda:4.0.2 - -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=1.3.1093 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh -RUN /rocker_scripts/install_tensorflow.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml_4.0.3.Dockerfile b/dockerfiles/ml_4.0.3.Dockerfile deleted file mode 100644 index bb32ffff..00000000 --- a/dockerfiles/ml_4.0.3.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/cuda:4.0.3 - -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=1.4.1106 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh -RUN /rocker_scripts/install_tensorflow.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml_4.0.4.Dockerfile b/dockerfiles/ml_4.0.4.Dockerfile deleted file mode 100644 index 811c4398..00000000 --- a/dockerfiles/ml_4.0.4.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/cuda:4.0.4 - -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=1.4.1106 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh -RUN /rocker_scripts/install_tensorflow.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml_4.0.5.Dockerfile b/dockerfiles/ml_4.0.5.Dockerfile deleted file mode 100644 index 7144dafd..00000000 --- a/dockerfiles/ml_4.0.5.Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM rocker/cuda:4.0.5 - -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=1.4.1106 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml_4.1.0.Dockerfile b/dockerfiles/ml_4.1.0.Dockerfile deleted file mode 100644 index 2c0a21c5..00000000 --- a/dockerfiles/ml_4.1.0.Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM rocker/cuda:4.1.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=1.4.1717 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml_4.1.1.Dockerfile b/dockerfiles/ml_4.1.1.Dockerfile deleted file mode 100644 index 028f5597..00000000 --- a/dockerfiles/ml_4.1.1.Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM rocker/cuda:4.1.1 - -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=2021.09.0+351 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml_4.1.2.Dockerfile b/dockerfiles/ml_4.1.2.Dockerfile deleted file mode 100644 index 6a77d102..00000000 --- a/dockerfiles/ml_4.1.2.Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM rocker/cuda:4.1.2 - -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=2022.02.0+443 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml_4.1.3.Dockerfile b/dockerfiles/ml_4.1.3.Dockerfile deleted file mode 100644 index 4a29e17a..00000000 --- a/dockerfiles/ml_4.1.3.Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM rocker/cuda:4.1.3 - -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=2022.02.2+485 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml_4.2.0.Dockerfile b/dockerfiles/ml_4.2.0.Dockerfile deleted file mode 100644 index d38600b5..00000000 --- a/dockerfiles/ml_4.2.0.Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM rocker/cuda:4.2.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=2022.02.3+492 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_tidyverse.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/ml_4.2.1.Dockerfile b/dockerfiles/ml_4.2.1.Dockerfile deleted file mode 100644 index 2a069410..00000000 --- a/dockerfiles/ml_4.2.1.Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM rocker/cuda:4.2.1 - -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=2022.07.2+576 -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/ml_4.2.2.Dockerfile b/dockerfiles/ml_4.2.2.Dockerfile deleted file mode 100644 index f9153dfb..00000000 --- a/dockerfiles/ml_4.2.2.Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM rocker/cuda:4.2.2 - -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.03.0+386 -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/ml_4.3.0.Dockerfile b/dockerfiles/ml_4.3.0.Dockerfile deleted file mode 100644 index 3f3e8079..00000000 --- a/dockerfiles/ml_4.3.0.Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM rocker/cuda:4.3.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.06.0+421 -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/ml_4.3.1.Dockerfile b/dockerfiles/ml_4.3.1.Dockerfile deleted file mode 100644 index 7840d89b..00000000 --- a/dockerfiles/ml_4.3.1.Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM rocker/cuda:4.3.1 - -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.09.1+494 -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/ml_4.3.2.Dockerfile b/dockerfiles/ml_4.3.2.Dockerfile deleted file mode 100644 index 506e7453..00000000 --- a/dockerfiles/ml_4.3.2.Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM rocker/cuda:4.3.2 - -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/ml_4.3.3.Dockerfile b/dockerfiles/ml_4.3.3.Dockerfile index a9a3ce63..c09abf27 100644 --- a/dockerfiles/ml_4.3.3.Dockerfile +++ b/dockerfiles/ml_4.3.3.Dockerfile @@ -1,21 +1,51 @@ -FROM rocker/cuda:4.3.3 +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.3.3" +ENV R_HOME="/usr/local/lib/R" +ENV TZ="Etc/UTC" -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 +COPY scripts/install_R_source.sh /rocker_scripts/install_R_source.sh +RUN /rocker_scripts/install_R_source.sh -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_quarto.sh +ENV CRAN="https://p3m.dev/cran/__linux__/jammy/2024-04-23" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +CMD ["R"] + +ENV NVBLAS_CONFIG_FILE="/etc/nvblas.conf" + +COPY scripts/config_R_cuda.sh /rocker_scripts/config_R_cuda.sh +RUN /rocker_scripts/config_R_cuda.sh + +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_python.sh /rocker_scripts/install_python.sh +RUN /rocker_scripts/install_python.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh RUN /rocker_scripts/install_tidyverse.sh -EXPOSE 8787 +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.12.0+369" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh +EXPOSE 8787 CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/ml_4.4.0.Dockerfile b/dockerfiles/ml_4.4.0.Dockerfile index 9beadfcf..32474aef 100644 --- a/dockerfiles/ml_4.4.0.Dockerfile +++ b/dockerfiles/ml_4.4.0.Dockerfile @@ -1,21 +1,51 @@ -FROM rocker/cuda:4.4.0 +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 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 +COPY scripts/install_R_source.sh /rocker_scripts/install_R_source.sh +RUN /rocker_scripts/install_R_source.sh -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_quarto.sh +ENV CRAN="https://p3m.dev/cran/__linux__/jammy/latest" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +CMD ["R"] + +ENV NVBLAS_CONFIG_FILE="/etc/nvblas.conf" + +COPY scripts/config_R_cuda.sh /rocker_scripts/config_R_cuda.sh +RUN /rocker_scripts/config_R_cuda.sh + +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_python.sh /rocker_scripts/install_python.sh +RUN /rocker_scripts/install_python.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh RUN /rocker_scripts/install_tidyverse.sh -EXPOSE 8787 +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.12.0+369" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh +EXPOSE 8787 CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/ml_devel.Dockerfile b/dockerfiles/ml_devel.Dockerfile index 39b3bf85..b15f5f05 100644 --- a/dockerfiles/ml_devel.Dockerfile +++ b/dockerfiles/ml_devel.Dockerfile @@ -1,21 +1,51 @@ -FROM rocker/cuda:devel +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="devel" +ENV R_HOME="/usr/local/lib/R" +ENV TZ="Etc/UTC" -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 +COPY scripts/install_R_source.sh /rocker_scripts/install_R_source.sh +RUN /rocker_scripts/install_R_source.sh -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_quarto.sh +ENV CRAN="https://cloud.r-project.org" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +CMD ["R"] + +ENV NVBLAS_CONFIG_FILE="/etc/nvblas.conf" + +COPY scripts/config_R_cuda.sh /rocker_scripts/config_R_cuda.sh +RUN /rocker_scripts/config_R_cuda.sh + +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_python.sh /rocker_scripts/install_python.sh +RUN /rocker_scripts/install_python.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh RUN /rocker_scripts/install_tidyverse.sh -EXPOSE 8787 +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.12.0+369" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh +EXPOSE 8787 CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/r-ver_4.0.0.Dockerfile b/dockerfiles/r-ver_4.0.0.Dockerfile deleted file mode 100644 index 72a441e3..00000000 --- a/dockerfiles/r-ver_4.0.0.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM ubuntu:focal - -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.0.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__/focal/2020-06-04 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts - -RUN /rocker_scripts/setup_R.sh - -CMD ["R"] diff --git a/dockerfiles/r-ver_4.0.1.Dockerfile b/dockerfiles/r-ver_4.0.1.Dockerfile deleted file mode 100644 index d13b4b58..00000000 --- a/dockerfiles/r-ver_4.0.1.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM ubuntu:focal - -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.0.1 -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__/focal/2020-06-18 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts - -RUN /rocker_scripts/setup_R.sh - -CMD ["R"] diff --git a/dockerfiles/r-ver_4.0.2.Dockerfile b/dockerfiles/r-ver_4.0.2.Dockerfile deleted file mode 100644 index 5132a6a7..00000000 --- a/dockerfiles/r-ver_4.0.2.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM ubuntu:focal - -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.0.2 -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__/focal/2020-10-09 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts - -RUN /rocker_scripts/setup_R.sh - -CMD ["R"] diff --git a/dockerfiles/r-ver_4.0.3.Dockerfile b/dockerfiles/r-ver_4.0.3.Dockerfile deleted file mode 100644 index 8922962a..00000000 --- a/dockerfiles/r-ver_4.0.3.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM ubuntu:focal - -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.0.3 -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__/focal/2021-02-11 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts - -RUN /rocker_scripts/setup_R.sh - -CMD ["R"] diff --git a/dockerfiles/r-ver_4.0.4.Dockerfile b/dockerfiles/r-ver_4.0.4.Dockerfile deleted file mode 100644 index f044e6e7..00000000 --- a/dockerfiles/r-ver_4.0.4.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM ubuntu:focal - -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.0.4 -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__/focal/2021-03-30 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts - -RUN /rocker_scripts/setup_R.sh - -CMD ["R"] diff --git a/dockerfiles/r-ver_4.0.5.Dockerfile b/dockerfiles/r-ver_4.0.5.Dockerfile deleted file mode 100644 index 85f6cdad..00000000 --- a/dockerfiles/r-ver_4.0.5.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM ubuntu:focal - -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.0.5 -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__/focal/2021-05-17 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts - -RUN /rocker_scripts/setup_R.sh - -CMD ["R"] diff --git a/dockerfiles/r-ver_4.1.0.Dockerfile b/dockerfiles/r-ver_4.1.0.Dockerfile deleted file mode 100644 index c0d7c9e4..00000000 --- a/dockerfiles/r-ver_4.1.0.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM ubuntu:focal - -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.1.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__/focal/2021-08-09 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts - -RUN /rocker_scripts/setup_R.sh - -CMD ["R"] diff --git a/dockerfiles/r-ver_4.1.1.Dockerfile b/dockerfiles/r-ver_4.1.1.Dockerfile deleted file mode 100644 index 7d5b3b31..00000000 --- a/dockerfiles/r-ver_4.1.1.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM ubuntu:focal - -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.1.1 -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__/focal/2021-10-29 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts - -RUN /rocker_scripts/setup_R.sh - -CMD ["R"] diff --git a/dockerfiles/r-ver_4.1.2.Dockerfile b/dockerfiles/r-ver_4.1.2.Dockerfile deleted file mode 100644 index 4b6d2e73..00000000 --- a/dockerfiles/r-ver_4.1.2.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM ubuntu:focal - -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.1.2 -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__/focal/2022-03-09 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts - -RUN /rocker_scripts/setup_R.sh - -CMD ["R"] diff --git a/dockerfiles/r-ver_4.1.3.Dockerfile b/dockerfiles/r-ver_4.1.3.Dockerfile deleted file mode 100644 index 7f8f780e..00000000 --- a/dockerfiles/r-ver_4.1.3.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM ubuntu:focal - -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.1.3 -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__/focal/2022-04-21 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts - -RUN /rocker_scripts/setup_R.sh - -CMD ["R"] diff --git a/dockerfiles/r-ver_4.2.0.Dockerfile b/dockerfiles/r-ver_4.2.0.Dockerfile deleted file mode 100644 index a6faee6e..00000000 --- a/dockerfiles/r-ver_4.2.0.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM ubuntu:focal - -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.2.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__/focal/2022-06-22 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts - -RUN /rocker_scripts/setup_R.sh - -CMD ["R"] diff --git a/dockerfiles/r-ver_4.2.1.Dockerfile b/dockerfiles/r-ver_4.2.1.Dockerfile deleted file mode 100644 index 2caf094f..00000000 --- a/dockerfiles/r-ver_4.2.1.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM ubuntu:focal - -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.2.1 -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__/focal/2022-10-28 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts - -RUN /rocker_scripts/setup_R.sh - -CMD ["R"] diff --git a/dockerfiles/r-ver_4.2.2.Dockerfile b/dockerfiles/r-ver_4.2.2.Dockerfile deleted file mode 100644 index c8bd137a..00000000 --- a/dockerfiles/r-ver_4.2.2.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -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.2.2 -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/2023-03-14 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts - -RUN /rocker_scripts/setup_R.sh - -CMD ["R"] diff --git a/dockerfiles/r-ver_4.2.3.Dockerfile b/dockerfiles/r-ver_4.2.3.Dockerfile index ea309050..7f81e088 100644 --- a/dockerfiles/r-ver_4.2.3.Dockerfile +++ b/dockerfiles/r-ver_4.2.3.Dockerfile @@ -1,23 +1,17 @@ -FROM ubuntu:jammy +FROM docker.io/library/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.2.3 -ENV R_HOME=/usr/local/lib/R -ENV TZ=Etc/UTC +ENV R_VERSION="4.2.3" +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/2023-04-20 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts +ENV CRAN="https://p3m.dev/cran/__linux__/jammy/2023-04-20" +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh RUN /rocker_scripts/setup_R.sh CMD ["R"] + +COPY scripts /rocker_scripts diff --git a/dockerfiles/r-ver_4.3.0.Dockerfile b/dockerfiles/r-ver_4.3.0.Dockerfile deleted file mode 100644 index 1e54094e..00000000 --- a/dockerfiles/r-ver_4.3.0.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -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.3.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/2023-06-15 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts - -RUN /rocker_scripts/setup_R.sh - -CMD ["R"] diff --git a/dockerfiles/r-ver_4.3.1.Dockerfile b/dockerfiles/r-ver_4.3.1.Dockerfile deleted file mode 100644 index b6092745..00000000 --- a/dockerfiles/r-ver_4.3.1.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -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.3.1 -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/2023-10-30 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts - -RUN /rocker_scripts/setup_R.sh - -CMD ["R"] diff --git a/dockerfiles/r-ver_4.3.2.Dockerfile b/dockerfiles/r-ver_4.3.2.Dockerfile deleted file mode 100644 index 05409ab1..00000000 --- a/dockerfiles/r-ver_4.3.2.Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -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.3.2 -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/2024-02-28 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts - -RUN /rocker_scripts/setup_R.sh - -CMD ["R"] diff --git a/dockerfiles/r-ver_4.3.3.Dockerfile b/dockerfiles/r-ver_4.3.3.Dockerfile index 129e71de..41b65ca4 100644 --- a/dockerfiles/r-ver_4.3.3.Dockerfile +++ b/dockerfiles/r-ver_4.3.3.Dockerfile @@ -1,23 +1,18 @@ -FROM ubuntu:jammy +FROM docker.io/library/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.3.3 -ENV R_HOME=/usr/local/lib/R -ENV TZ=Etc/UTC +ENV R_VERSION="4.3.3" +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/2024-04-23 -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts +ENV CRAN="https://p3m.dev/cran/__linux__/jammy/2024-04-23" +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh RUN /rocker_scripts/setup_R.sh CMD ["R"] + +COPY scripts /rocker_scripts diff --git a/dockerfiles/r-ver_4.4.0.Dockerfile b/dockerfiles/r-ver_4.4.0.Dockerfile index e02eeb68..9618fe54 100644 --- a/dockerfiles/r-ver_4.4.0.Dockerfile +++ b/dockerfiles/r-ver_4.4.0.Dockerfile @@ -1,23 +1,18 @@ -FROM ubuntu:jammy +FROM docker.io/library/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 +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 +ENV CRAN="https://p3m.dev/cran/__linux__/jammy/latest" +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh RUN /rocker_scripts/setup_R.sh CMD ["R"] + +COPY scripts /rocker_scripts diff --git a/dockerfiles/r-ver_devel.Dockerfile b/dockerfiles/r-ver_devel.Dockerfile index 0cc30586..486aae8a 100644 --- a/dockerfiles/r-ver_devel.Dockerfile +++ b/dockerfiles/r-ver_devel.Dockerfile @@ -1,23 +1,18 @@ -FROM ubuntu:latest +FROM docker.io/library/ubuntu:latest -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=devel -ENV R_HOME=/usr/local/lib/R -ENV TZ=Etc/UTC +ENV R_VERSION="devel" +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://cloud.r-project.org -ENV LANG=en_US.UTF-8 - -COPY scripts /rocker_scripts +ENV CRAN="https://cloud.r-project.org" +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh RUN /rocker_scripts/setup_R.sh CMD ["R"] + +COPY scripts /rocker_scripts diff --git a/dockerfiles/rstudio_4.0.0.Dockerfile b/dockerfiles/rstudio_4.0.0.Dockerfile deleted file mode 100644 index 3d5ae74b..00000000 --- a/dockerfiles/rstudio_4.0.0.Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM rocker/r-ver:4.0.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=1.3.959 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/rstudio_4.0.1.Dockerfile b/dockerfiles/rstudio_4.0.1.Dockerfile deleted file mode 100644 index 83285f08..00000000 --- a/dockerfiles/rstudio_4.0.1.Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM rocker/r-ver:4.0.1 - -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=1.3.959 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/rstudio_4.0.2.Dockerfile b/dockerfiles/rstudio_4.0.2.Dockerfile deleted file mode 100644 index d545cb4b..00000000 --- a/dockerfiles/rstudio_4.0.2.Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM rocker/r-ver:4.0.2 - -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=1.3.1093 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/rstudio_4.0.3.Dockerfile b/dockerfiles/rstudio_4.0.3.Dockerfile deleted file mode 100644 index 9f279d72..00000000 --- a/dockerfiles/rstudio_4.0.3.Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM rocker/r-ver:4.0.3 - -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=1.4.1106 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/rstudio_4.0.4.Dockerfile b/dockerfiles/rstudio_4.0.4.Dockerfile deleted file mode 100644 index 2cdcb35d..00000000 --- a/dockerfiles/rstudio_4.0.4.Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM rocker/r-ver:4.0.4 - -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=1.4.1106 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/rstudio_4.0.5.Dockerfile b/dockerfiles/rstudio_4.0.5.Dockerfile deleted file mode 100644 index f2c9a663..00000000 --- a/dockerfiles/rstudio_4.0.5.Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM rocker/r-ver:4.0.5 - -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=1.4.1106 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/rstudio_4.1.0.Dockerfile b/dockerfiles/rstudio_4.1.0.Dockerfile deleted file mode 100644 index 91855987..00000000 --- a/dockerfiles/rstudio_4.1.0.Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM rocker/r-ver:4.1.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=1.4.1717 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/rstudio_4.1.1.Dockerfile b/dockerfiles/rstudio_4.1.1.Dockerfile deleted file mode 100644 index 41b4a1c2..00000000 --- a/dockerfiles/rstudio_4.1.1.Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM rocker/r-ver:4.1.1 - -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=2021.09.0+351 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/rstudio_4.1.2.Dockerfile b/dockerfiles/rstudio_4.1.2.Dockerfile deleted file mode 100644 index 967f9e32..00000000 --- a/dockerfiles/rstudio_4.1.2.Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM rocker/r-ver:4.1.2 - -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=2022.02.0+443 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/rstudio_4.1.3.Dockerfile b/dockerfiles/rstudio_4.1.3.Dockerfile deleted file mode 100644 index 97baa0dc..00000000 --- a/dockerfiles/rstudio_4.1.3.Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM rocker/r-ver:4.1.3 - -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=2022.02.2+485 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/rstudio_4.2.0.Dockerfile b/dockerfiles/rstudio_4.2.0.Dockerfile deleted file mode 100644 index c897fb49..00000000 --- a/dockerfiles/rstudio_4.2.0.Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM rocker/r-ver:4.2.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=2022.02.3+492 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default - -RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh - -EXPOSE 8787 - -CMD ["/init"] diff --git a/dockerfiles/rstudio_4.2.1.Dockerfile b/dockerfiles/rstudio_4.2.1.Dockerfile deleted file mode 100644 index 251e2928..00000000 --- a/dockerfiles/rstudio_4.2.1.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/r-ver:4.2.1 - -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=2022.07.2+576 -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/rstudio_4.2.2.Dockerfile b/dockerfiles/rstudio_4.2.2.Dockerfile deleted file mode 100644 index cdaaa547..00000000 --- a/dockerfiles/rstudio_4.2.2.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/r-ver:4.2.2 - -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.03.0+386 -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/rstudio_4.2.3.Dockerfile b/dockerfiles/rstudio_4.2.3.Dockerfile index 029dfc8d..fc0a7df7 100644 --- a/dockerfiles/rstudio_4.2.3.Dockerfile +++ b/dockerfiles/rstudio_4.2.3.Dockerfile @@ -1,20 +1,31 @@ -FROM rocker/r-ver:4.2.3 +FROM docker.io/library/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.2.3" +ENV R_HOME="/usr/local/lib/R" +ENV TZ="Etc/UTC" -ENV S6_VERSION=v2.1.0.2 -ENV RSTUDIO_VERSION=2023.03.0+386 -ENV DEFAULT_USER=rstudio -ENV PANDOC_VERSION=default -ENV QUARTO_VERSION=default +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/2023-04-20" + +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.03.0+386" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_quarto.sh EXPOSE 8787 - CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/rstudio_4.3.0.Dockerfile b/dockerfiles/rstudio_4.3.0.Dockerfile deleted file mode 100644 index f2f4be5e..00000000 --- a/dockerfiles/rstudio_4.3.0.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/r-ver:4.3.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.06.0+421 -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/rstudio_4.3.1.Dockerfile b/dockerfiles/rstudio_4.3.1.Dockerfile deleted file mode 100644 index dddbce8d..00000000 --- a/dockerfiles/rstudio_4.3.1.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/r-ver:4.3.1 - -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.09.1+494 -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/rstudio_4.3.2.Dockerfile b/dockerfiles/rstudio_4.3.2.Dockerfile deleted file mode 100644 index 8ce30dbf..00000000 --- a/dockerfiles/rstudio_4.3.2.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/r-ver:4.3.2 - -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/rstudio_4.3.3.Dockerfile b/dockerfiles/rstudio_4.3.3.Dockerfile index eee266a5..6b1dd4f5 100644 --- a/dockerfiles/rstudio_4.3.3.Dockerfile +++ b/dockerfiles/rstudio_4.3.3.Dockerfile @@ -1,20 +1,32 @@ -FROM rocker/r-ver:4.3.3 +FROM docker.io/library/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.3.3" +ENV R_HOME="/usr/local/lib/R" +ENV TZ="Etc/UTC" -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 +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/2024-04-23" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.12.0+369" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_quarto.sh EXPOSE 8787 - CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/rstudio_4.4.0.Dockerfile b/dockerfiles/rstudio_4.4.0.Dockerfile index 1de40b5d..88f644d7 100644 --- a/dockerfiles/rstudio_4.4.0.Dockerfile +++ b/dockerfiles/rstudio_4.4.0.Dockerfile @@ -1,20 +1,32 @@ -FROM rocker/r-ver:4.4.0 +FROM docker.io/library/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" -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 +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" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.12.0+369" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_quarto.sh EXPOSE 8787 - CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/rstudio_devel.Dockerfile b/dockerfiles/rstudio_devel.Dockerfile index 88aba727..bf2fb06a 100644 --- a/dockerfiles/rstudio_devel.Dockerfile +++ b/dockerfiles/rstudio_devel.Dockerfile @@ -1,20 +1,32 @@ -FROM rocker/r-ver:devel +FROM docker.io/library/ubuntu:latest -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="devel" +ENV R_HOME="/usr/local/lib/R" +ENV TZ="Etc/UTC" -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 +COPY scripts/install_R_source.sh /rocker_scripts/install_R_source.sh +RUN /rocker_scripts/install_R_source.sh +ENV CRAN="https://cloud.r-project.org" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.12.0+369" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh RUN /rocker_scripts/install_rstudio.sh -RUN /rocker_scripts/install_pandoc.sh -RUN /rocker_scripts/install_quarto.sh EXPOSE 8787 - CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/rstudio_latest-daily.Dockerfile b/dockerfiles/rstudio_latest-daily.Dockerfile deleted file mode 100644 index 50d6c9e7..00000000 --- a/dockerfiles/rstudio_latest-daily.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM rocker/r-ver:latest - -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=daily -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.0.0.Dockerfile b/dockerfiles/shiny-verse_4.0.0.Dockerfile deleted file mode 100644 index a26fc728..00000000 --- a/dockerfiles/shiny-verse_4.0.0.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/shiny:4.0.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-verse_4.0.1.Dockerfile b/dockerfiles/shiny-verse_4.0.1.Dockerfile deleted file mode 100644 index 4206c512..00000000 --- a/dockerfiles/shiny-verse_4.0.1.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/shiny:4.0.1 - -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-verse_4.0.2.Dockerfile b/dockerfiles/shiny-verse_4.0.2.Dockerfile deleted file mode 100644 index 74e8fc65..00000000 --- a/dockerfiles/shiny-verse_4.0.2.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/shiny:4.0.2 - -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-verse_4.0.3.Dockerfile b/dockerfiles/shiny-verse_4.0.3.Dockerfile deleted file mode 100644 index 5e808f28..00000000 --- a/dockerfiles/shiny-verse_4.0.3.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/shiny:4.0.3 - -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-verse_4.0.4.Dockerfile b/dockerfiles/shiny-verse_4.0.4.Dockerfile deleted file mode 100644 index ceade54b..00000000 --- a/dockerfiles/shiny-verse_4.0.4.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/shiny:4.0.4 - -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-verse_4.0.5.Dockerfile b/dockerfiles/shiny-verse_4.0.5.Dockerfile deleted file mode 100644 index 2478ea95..00000000 --- a/dockerfiles/shiny-verse_4.0.5.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/shiny:4.0.5 - -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-verse_4.1.0.Dockerfile b/dockerfiles/shiny-verse_4.1.0.Dockerfile deleted file mode 100644 index 83c46a8c..00000000 --- a/dockerfiles/shiny-verse_4.1.0.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/shiny:4.1.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-verse_4.1.1.Dockerfile b/dockerfiles/shiny-verse_4.1.1.Dockerfile deleted file mode 100644 index 2e9e9a30..00000000 --- a/dockerfiles/shiny-verse_4.1.1.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/shiny:4.1.1 - -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-verse_4.1.2.Dockerfile b/dockerfiles/shiny-verse_4.1.2.Dockerfile deleted file mode 100644 index aaa30f73..00000000 --- a/dockerfiles/shiny-verse_4.1.2.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/shiny:4.1.2 - -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-verse_4.1.3.Dockerfile b/dockerfiles/shiny-verse_4.1.3.Dockerfile deleted file mode 100644 index 8dc3d380..00000000 --- a/dockerfiles/shiny-verse_4.1.3.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/shiny:4.1.3 - -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-verse_4.2.0.Dockerfile b/dockerfiles/shiny-verse_4.2.0.Dockerfile deleted file mode 100644 index 8c77fd69..00000000 --- a/dockerfiles/shiny-verse_4.2.0.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/shiny:4.2.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-verse_4.2.1.Dockerfile b/dockerfiles/shiny-verse_4.2.1.Dockerfile deleted file mode 100644 index b63f3a2e..00000000 --- a/dockerfiles/shiny-verse_4.2.1.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/shiny:4.2.1 - -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-verse_4.2.2.Dockerfile b/dockerfiles/shiny-verse_4.2.2.Dockerfile deleted file mode 100644 index d37d249e..00000000 --- a/dockerfiles/shiny-verse_4.2.2.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/shiny:4.2.2 - -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-verse_4.2.3.Dockerfile b/dockerfiles/shiny-verse_4.2.3.Dockerfile index 0445d0d5..917e8e1c 100644 --- a/dockerfiles/shiny-verse_4.2.3.Dockerfile +++ b/dockerfiles/shiny-verse_4.2.3.Dockerfile @@ -1,8 +1,28 @@ -FROM rocker/shiny:4.2.3 +FROM docker.io/library/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.2.3" +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/2023-04-20" + +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV SHINY_SERVER_VERSION="latest" +ENV PANDOC_VERSION="default" + +COPY scripts/install_shiny_server.sh /rocker_scripts/install_shiny_server.sh +RUN /rocker_scripts/install_shiny_server.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts /rocker_scripts diff --git a/dockerfiles/shiny-verse_4.3.0.Dockerfile b/dockerfiles/shiny-verse_4.3.0.Dockerfile deleted file mode 100644 index 6c665599..00000000 --- a/dockerfiles/shiny-verse_4.3.0.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/shiny:4.3.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-verse_4.3.1.Dockerfile b/dockerfiles/shiny-verse_4.3.1.Dockerfile deleted file mode 100644 index 6beec261..00000000 --- a/dockerfiles/shiny-verse_4.3.1.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/shiny:4.3.1 - -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-verse_4.3.2.Dockerfile b/dockerfiles/shiny-verse_4.3.2.Dockerfile deleted file mode 100644 index 24fe9964..00000000 --- a/dockerfiles/shiny-verse_4.3.2.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/shiny:4.3.2 - -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-verse_4.3.3.Dockerfile b/dockerfiles/shiny-verse_4.3.3.Dockerfile index d7f7d2a2..b4bee511 100644 --- a/dockerfiles/shiny-verse_4.3.3.Dockerfile +++ b/dockerfiles/shiny-verse_4.3.3.Dockerfile @@ -1,8 +1,29 @@ -FROM rocker/shiny:4.3.3 +FROM docker.io/library/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.3.3" +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/2024-04-23" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV SHINY_SERVER_VERSION="latest" +ENV PANDOC_VERSION="default" + +COPY scripts/install_shiny_server.sh /rocker_scripts/install_shiny_server.sh +RUN /rocker_scripts/install_shiny_server.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts /rocker_scripts diff --git a/dockerfiles/shiny-verse_4.4.0.Dockerfile b/dockerfiles/shiny-verse_4.4.0.Dockerfile index 250f673c..87b26629 100644 --- a/dockerfiles/shiny-verse_4.4.0.Dockerfile +++ b/dockerfiles/shiny-verse_4.4.0.Dockerfile @@ -1,8 +1,29 @@ -FROM rocker/shiny:4.4.0 +FROM docker.io/library/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" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV SHINY_SERVER_VERSION="latest" +ENV PANDOC_VERSION="default" + +COPY scripts/install_shiny_server.sh /rocker_scripts/install_shiny_server.sh +RUN /rocker_scripts/install_shiny_server.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts /rocker_scripts diff --git a/dockerfiles/shiny-verse_devel.Dockerfile b/dockerfiles/shiny-verse_devel.Dockerfile index 0012fa77..19e307e3 100644 --- a/dockerfiles/shiny-verse_devel.Dockerfile +++ b/dockerfiles/shiny-verse_devel.Dockerfile @@ -1,8 +1,29 @@ -FROM rocker/shiny:devel +FROM docker.io/library/ubuntu:latest -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="devel" +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://cloud.r-project.org" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV SHINY_SERVER_VERSION="latest" +ENV PANDOC_VERSION="default" + +COPY scripts/install_shiny_server.sh /rocker_scripts/install_shiny_server.sh +RUN /rocker_scripts/install_shiny_server.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts /rocker_scripts diff --git a/dockerfiles/shiny_4.0.0.Dockerfile b/dockerfiles/shiny_4.0.0.Dockerfile deleted file mode 100644 index 7f1ba81e..00000000 --- a/dockerfiles/shiny_4.0.0.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM rocker/r-ver:4.0.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/shiny_4.0.1.Dockerfile b/dockerfiles/shiny_4.0.1.Dockerfile deleted file mode 100644 index 7c6dbc8f..00000000 --- a/dockerfiles/shiny_4.0.1.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM rocker/r-ver:4.0.1 - -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/shiny_4.0.2.Dockerfile b/dockerfiles/shiny_4.0.2.Dockerfile deleted file mode 100644 index 1224e356..00000000 --- a/dockerfiles/shiny_4.0.2.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM rocker/r-ver:4.0.2 - -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/shiny_4.0.3.Dockerfile b/dockerfiles/shiny_4.0.3.Dockerfile deleted file mode 100644 index 9561af0c..00000000 --- a/dockerfiles/shiny_4.0.3.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM rocker/r-ver:4.0.3 - -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/shiny_4.0.4.Dockerfile b/dockerfiles/shiny_4.0.4.Dockerfile deleted file mode 100644 index cc2b7695..00000000 --- a/dockerfiles/shiny_4.0.4.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM rocker/r-ver:4.0.4 - -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/shiny_4.0.5.Dockerfile b/dockerfiles/shiny_4.0.5.Dockerfile deleted file mode 100644 index fd179679..00000000 --- a/dockerfiles/shiny_4.0.5.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM rocker/r-ver:4.0.5 - -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/shiny_4.1.0.Dockerfile b/dockerfiles/shiny_4.1.0.Dockerfile deleted file mode 100644 index 3573e4bd..00000000 --- a/dockerfiles/shiny_4.1.0.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM rocker/r-ver:4.1.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/shiny_4.1.1.Dockerfile b/dockerfiles/shiny_4.1.1.Dockerfile deleted file mode 100644 index e52a688b..00000000 --- a/dockerfiles/shiny_4.1.1.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM rocker/r-ver:4.1.1 - -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/shiny_4.1.2.Dockerfile b/dockerfiles/shiny_4.1.2.Dockerfile deleted file mode 100644 index 0347778b..00000000 --- a/dockerfiles/shiny_4.1.2.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM rocker/r-ver:4.1.2 - -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/shiny_4.1.3.Dockerfile b/dockerfiles/shiny_4.1.3.Dockerfile deleted file mode 100644 index 59c9a8d0..00000000 --- a/dockerfiles/shiny_4.1.3.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM rocker/r-ver:4.1.3 - -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/shiny_4.2.0.Dockerfile b/dockerfiles/shiny_4.2.0.Dockerfile deleted file mode 100644 index 819a6f53..00000000 --- a/dockerfiles/shiny_4.2.0.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM rocker/r-ver:4.2.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/shiny_4.2.1.Dockerfile b/dockerfiles/shiny_4.2.1.Dockerfile deleted file mode 100644 index a7a665f5..00000000 --- a/dockerfiles/shiny_4.2.1.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM rocker/r-ver:4.2.1 - -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/shiny_4.2.2.Dockerfile b/dockerfiles/shiny_4.2.2.Dockerfile deleted file mode 100644 index 645e1faa..00000000 --- a/dockerfiles/shiny_4.2.2.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM rocker/r-ver:4.2.2 - -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/shiny_4.2.3.Dockerfile b/dockerfiles/shiny_4.2.3.Dockerfile index 171cd0bb..c7f46263 100644 --- a/dockerfiles/shiny_4.2.3.Dockerfile +++ b/dockerfiles/shiny_4.2.3.Dockerfile @@ -1,16 +1,25 @@ -FROM rocker/r-ver:4.2.3 +FROM docker.io/library/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.2.3" +ENV R_HOME="/usr/local/lib/R" +ENV TZ="Etc/UTC" -ENV S6_VERSION=v2.1.0.2 -ENV SHINY_SERVER_VERSION=latest -ENV PANDOC_VERSION=default +COPY scripts/install_R_source.sh /rocker_scripts/install_R_source.sh +RUN /rocker_scripts/install_R_source.sh -RUN /rocker_scripts/install_shiny_server.sh +ENV CRAN="https://p3m.dev/cran/__linux__/jammy/2023-04-20" + +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh -EXPOSE 3838 +ENV S6_VERSION="v2.1.0.2" +ENV SHINY_SERVER_VERSION="latest" +ENV PANDOC_VERSION="default" +COPY scripts/install_shiny_server.sh /rocker_scripts/install_shiny_server.sh +RUN /rocker_scripts/install_shiny_server.sh + +EXPOSE 8787 CMD ["/init"] + +COPY scripts /rocker_scripts diff --git a/dockerfiles/shiny_4.3.0.Dockerfile b/dockerfiles/shiny_4.3.0.Dockerfile deleted file mode 100644 index 4a843ca0..00000000 --- a/dockerfiles/shiny_4.3.0.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM rocker/r-ver:4.3.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/shiny_4.3.1.Dockerfile b/dockerfiles/shiny_4.3.1.Dockerfile deleted file mode 100644 index a0980d26..00000000 --- a/dockerfiles/shiny_4.3.1.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM rocker/r-ver:4.3.1 - -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/shiny_4.3.2.Dockerfile b/dockerfiles/shiny_4.3.2.Dockerfile deleted file mode 100644 index 6a9df5ef..00000000 --- a/dockerfiles/shiny_4.3.2.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM rocker/r-ver:4.3.2 - -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/shiny_4.3.3.Dockerfile b/dockerfiles/shiny_4.3.3.Dockerfile index a6a53b04..66862206 100644 --- a/dockerfiles/shiny_4.3.3.Dockerfile +++ b/dockerfiles/shiny_4.3.3.Dockerfile @@ -1,16 +1,26 @@ -FROM rocker/r-ver:4.3.3 +FROM docker.io/library/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.3.3" +ENV R_HOME="/usr/local/lib/R" +ENV TZ="Etc/UTC" -ENV S6_VERSION=v2.1.0.2 -ENV SHINY_SERVER_VERSION=latest -ENV PANDOC_VERSION=default +COPY scripts/install_R_source.sh /rocker_scripts/install_R_source.sh +RUN /rocker_scripts/install_R_source.sh -RUN /rocker_scripts/install_shiny_server.sh +ENV CRAN="https://p3m.dev/cran/__linux__/jammy/2024-04-23" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh -EXPOSE 3838 +ENV S6_VERSION="v2.1.0.2" +ENV SHINY_SERVER_VERSION="latest" +ENV PANDOC_VERSION="default" +COPY scripts/install_shiny_server.sh /rocker_scripts/install_shiny_server.sh +RUN /rocker_scripts/install_shiny_server.sh + +EXPOSE 8787 CMD ["/init"] + +COPY scripts /rocker_scripts diff --git a/dockerfiles/shiny_4.4.0.Dockerfile b/dockerfiles/shiny_4.4.0.Dockerfile index 3ee86ede..5e30183d 100644 --- a/dockerfiles/shiny_4.4.0.Dockerfile +++ b/dockerfiles/shiny_4.4.0.Dockerfile @@ -1,16 +1,26 @@ -FROM rocker/r-ver:4.4.0 +FROM docker.io/library/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" -ENV S6_VERSION=v2.1.0.2 -ENV SHINY_SERVER_VERSION=latest -ENV PANDOC_VERSION=default +COPY scripts/install_R_source.sh /rocker_scripts/install_R_source.sh +RUN /rocker_scripts/install_R_source.sh -RUN /rocker_scripts/install_shiny_server.sh +ENV CRAN="https://p3m.dev/cran/__linux__/jammy/latest" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh -EXPOSE 3838 +ENV S6_VERSION="v2.1.0.2" +ENV SHINY_SERVER_VERSION="latest" +ENV PANDOC_VERSION="default" +COPY scripts/install_shiny_server.sh /rocker_scripts/install_shiny_server.sh +RUN /rocker_scripts/install_shiny_server.sh + +EXPOSE 8787 CMD ["/init"] + +COPY scripts /rocker_scripts diff --git a/dockerfiles/shiny_devel.Dockerfile b/dockerfiles/shiny_devel.Dockerfile index e110e141..7f21fd85 100644 --- a/dockerfiles/shiny_devel.Dockerfile +++ b/dockerfiles/shiny_devel.Dockerfile @@ -1,16 +1,26 @@ -FROM rocker/r-ver:devel +FROM docker.io/library/ubuntu:latest -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="devel" +ENV R_HOME="/usr/local/lib/R" +ENV TZ="Etc/UTC" -ENV S6_VERSION=v2.1.0.2 -ENV SHINY_SERVER_VERSION=latest -ENV PANDOC_VERSION=default +COPY scripts/install_R_source.sh /rocker_scripts/install_R_source.sh +RUN /rocker_scripts/install_R_source.sh -RUN /rocker_scripts/install_shiny_server.sh +ENV CRAN="https://cloud.r-project.org" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh -EXPOSE 3838 +ENV S6_VERSION="v2.1.0.2" +ENV SHINY_SERVER_VERSION="latest" +ENV PANDOC_VERSION="default" +COPY scripts/install_shiny_server.sh /rocker_scripts/install_shiny_server.sh +RUN /rocker_scripts/install_shiny_server.sh + +EXPOSE 8787 CMD ["/init"] + +COPY scripts /rocker_scripts diff --git a/dockerfiles/tidyverse_4.0.0.Dockerfile b/dockerfiles/tidyverse_4.0.0.Dockerfile deleted file mode 100644 index d61c4c78..00000000 --- a/dockerfiles/tidyverse_4.0.0.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/rstudio:4.0.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/tidyverse_4.0.1.Dockerfile b/dockerfiles/tidyverse_4.0.1.Dockerfile deleted file mode 100644 index 5121865b..00000000 --- a/dockerfiles/tidyverse_4.0.1.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/rstudio:4.0.1 - -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/tidyverse_4.0.2.Dockerfile b/dockerfiles/tidyverse_4.0.2.Dockerfile deleted file mode 100644 index 593927db..00000000 --- a/dockerfiles/tidyverse_4.0.2.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/rstudio:4.0.2 - -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/tidyverse_4.0.3.Dockerfile b/dockerfiles/tidyverse_4.0.3.Dockerfile deleted file mode 100644 index 3601822e..00000000 --- a/dockerfiles/tidyverse_4.0.3.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/rstudio:4.0.3 - -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/tidyverse_4.0.4.Dockerfile b/dockerfiles/tidyverse_4.0.4.Dockerfile deleted file mode 100644 index 5a91086e..00000000 --- a/dockerfiles/tidyverse_4.0.4.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/rstudio:4.0.4 - -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/tidyverse_4.0.5.Dockerfile b/dockerfiles/tidyverse_4.0.5.Dockerfile deleted file mode 100644 index e77e7fca..00000000 --- a/dockerfiles/tidyverse_4.0.5.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/rstudio:4.0.5 - -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/tidyverse_4.1.0.Dockerfile b/dockerfiles/tidyverse_4.1.0.Dockerfile deleted file mode 100644 index 08297b52..00000000 --- a/dockerfiles/tidyverse_4.1.0.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/rstudio:4.1.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/tidyverse_4.1.1.Dockerfile b/dockerfiles/tidyverse_4.1.1.Dockerfile deleted file mode 100644 index 843e1830..00000000 --- a/dockerfiles/tidyverse_4.1.1.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/rstudio:4.1.1 - -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/tidyverse_4.1.2.Dockerfile b/dockerfiles/tidyverse_4.1.2.Dockerfile deleted file mode 100644 index 0c46772f..00000000 --- a/dockerfiles/tidyverse_4.1.2.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/rstudio:4.1.2 - -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/tidyverse_4.1.3.Dockerfile b/dockerfiles/tidyverse_4.1.3.Dockerfile deleted file mode 100644 index 44e6e761..00000000 --- a/dockerfiles/tidyverse_4.1.3.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/rstudio:4.1.3 - -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/tidyverse_4.2.0.Dockerfile b/dockerfiles/tidyverse_4.2.0.Dockerfile deleted file mode 100644 index 52af4bd7..00000000 --- a/dockerfiles/tidyverse_4.2.0.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/rstudio:4.2.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/tidyverse_4.2.1.Dockerfile b/dockerfiles/tidyverse_4.2.1.Dockerfile deleted file mode 100644 index 91958613..00000000 --- a/dockerfiles/tidyverse_4.2.1.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/rstudio:4.2.1 - -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/tidyverse_4.2.2.Dockerfile b/dockerfiles/tidyverse_4.2.2.Dockerfile deleted file mode 100644 index 30c77d0a..00000000 --- a/dockerfiles/tidyverse_4.2.2.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/rstudio:4.2.2 - -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/tidyverse_4.2.3.Dockerfile b/dockerfiles/tidyverse_4.2.3.Dockerfile index 39e99440..4b507421 100644 --- a/dockerfiles/tidyverse_4.2.3.Dockerfile +++ b/dockerfiles/tidyverse_4.2.3.Dockerfile @@ -1,8 +1,34 @@ -FROM rocker/rstudio:4.2.3 +FROM docker.io/library/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.2.3" +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/2023-04-20" + +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.03.0+386" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/tidyverse_4.3.0.Dockerfile b/dockerfiles/tidyverse_4.3.0.Dockerfile deleted file mode 100644 index d866af57..00000000 --- a/dockerfiles/tidyverse_4.3.0.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/rstudio:4.3.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/tidyverse_4.3.1.Dockerfile b/dockerfiles/tidyverse_4.3.1.Dockerfile deleted file mode 100644 index a542ca10..00000000 --- a/dockerfiles/tidyverse_4.3.1.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/rstudio:4.3.1 - -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/tidyverse_4.3.2.Dockerfile b/dockerfiles/tidyverse_4.3.2.Dockerfile deleted file mode 100644 index daf349f1..00000000 --- a/dockerfiles/tidyverse_4.3.2.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/rstudio:4.3.2 - -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/tidyverse_4.3.3.Dockerfile b/dockerfiles/tidyverse_4.3.3.Dockerfile index 67ee584b..edf06c20 100644 --- a/dockerfiles/tidyverse_4.3.3.Dockerfile +++ b/dockerfiles/tidyverse_4.3.3.Dockerfile @@ -1,8 +1,35 @@ -FROM rocker/rstudio:4.3.3 +FROM docker.io/library/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.3.3" +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/2024-04-23" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.12.0+369" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/tidyverse_4.4.0.Dockerfile b/dockerfiles/tidyverse_4.4.0.Dockerfile index c18f9caf..f0fe4817 100644 --- a/dockerfiles/tidyverse_4.4.0.Dockerfile +++ b/dockerfiles/tidyverse_4.4.0.Dockerfile @@ -1,8 +1,35 @@ -FROM rocker/rstudio:4.4.0 +FROM docker.io/library/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" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.12.0+369" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/tidyverse_devel.Dockerfile b/dockerfiles/tidyverse_devel.Dockerfile index 35737631..f50b0fe4 100644 --- a/dockerfiles/tidyverse_devel.Dockerfile +++ b/dockerfiles/tidyverse_devel.Dockerfile @@ -1,8 +1,35 @@ -FROM rocker/rstudio:devel +FROM docker.io/library/ubuntu:latest -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="devel" +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://cloud.r-project.org" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.12.0+369" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/tidyverse_latest-daily.Dockerfile b/dockerfiles/tidyverse_latest-daily.Dockerfile deleted file mode 100644 index c2c6689e..00000000 --- a/dockerfiles/tidyverse_latest-daily.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rocker/rstudio:latest-daily - -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.0.0.Dockerfile b/dockerfiles/verse_4.0.0.Dockerfile deleted file mode 100644 index a7e2911d..00000000 --- a/dockerfiles/verse_4.0.0.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/tidyverse:4.0.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://www.texlive.info/tlnet-archive/2020/06/05/tlnet -ENV PATH=/usr/local/texlive/bin/linux:$PATH - -RUN /rocker_scripts/install_verse.sh diff --git a/dockerfiles/verse_4.0.1.Dockerfile b/dockerfiles/verse_4.0.1.Dockerfile deleted file mode 100644 index 3d368520..00000000 --- a/dockerfiles/verse_4.0.1.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/tidyverse:4.0.1 - -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://www.texlive.info/tlnet-archive/2020/06/21/tlnet -ENV PATH=/usr/local/texlive/bin/linux:$PATH - -RUN /rocker_scripts/install_verse.sh diff --git a/dockerfiles/verse_4.0.2.Dockerfile b/dockerfiles/verse_4.0.2.Dockerfile deleted file mode 100644 index dc833695..00000000 --- a/dockerfiles/verse_4.0.2.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/tidyverse:4.0.2 - -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://www.texlive.info/tlnet-archive/2020/10/07/tlnet -ENV PATH=/usr/local/texlive/bin/linux:$PATH - -RUN /rocker_scripts/install_verse.sh diff --git a/dockerfiles/verse_4.0.3.Dockerfile b/dockerfiles/verse_4.0.3.Dockerfile deleted file mode 100644 index 9f9ee699..00000000 --- a/dockerfiles/verse_4.0.3.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/tidyverse:4.0.3 - -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://www.texlive.info/tlnet-archive/2021/02/14/tlnet -ENV PATH=/usr/local/texlive/bin/linux:$PATH - -RUN /rocker_scripts/install_verse.sh diff --git a/dockerfiles/verse_4.0.4.Dockerfile b/dockerfiles/verse_4.0.4.Dockerfile deleted file mode 100644 index e194ee7e..00000000 --- a/dockerfiles/verse_4.0.4.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/tidyverse:4.0.4 - -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://www.texlive.info/tlnet-archive/2021/03/30/tlnet -ENV PATH=/usr/local/texlive/bin/linux:$PATH - -RUN /rocker_scripts/install_verse.sh diff --git a/dockerfiles/verse_4.0.5.Dockerfile b/dockerfiles/verse_4.0.5.Dockerfile deleted file mode 100644 index 4992962f..00000000 --- a/dockerfiles/verse_4.0.5.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/tidyverse:4.0.5 - -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://www.texlive.info/tlnet-archive/2021/05/17/tlnet -ENV PATH=$PATH:/usr/local/texlive/bin/linux - -RUN /rocker_scripts/install_verse.sh diff --git a/dockerfiles/verse_4.1.0.Dockerfile b/dockerfiles/verse_4.1.0.Dockerfile deleted file mode 100644 index 98412417..00000000 --- a/dockerfiles/verse_4.1.0.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM rocker/tidyverse:4.1.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://www.texlive.info/tlnet-archive/2021/08/09/tlnet -ENV PATH=$PATH:/usr/local/texlive/bin/linux -ENV QUARTO_VERSION=1.0.36 - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_quarto.sh diff --git a/dockerfiles/verse_4.1.1.Dockerfile b/dockerfiles/verse_4.1.1.Dockerfile deleted file mode 100644 index aa0ed3de..00000000 --- a/dockerfiles/verse_4.1.1.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM rocker/tidyverse:4.1.1 - -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://www.texlive.info/tlnet-archive/2021/10/31/tlnet -ENV PATH=$PATH:/usr/local/texlive/bin/linux -ENV QUARTO_VERSION=1.0.36 - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_quarto.sh diff --git a/dockerfiles/verse_4.1.2.Dockerfile b/dockerfiles/verse_4.1.2.Dockerfile deleted file mode 100644 index e3c727ac..00000000 --- a/dockerfiles/verse_4.1.2.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM rocker/tidyverse:4.1.2 - -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://www.texlive.info/tlnet-archive/2022/03/09/tlnet -ENV PATH=$PATH:/usr/local/texlive/bin/linux -ENV QUARTO_VERSION=1.0.36 - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_quarto.sh diff --git a/dockerfiles/verse_4.1.3.Dockerfile b/dockerfiles/verse_4.1.3.Dockerfile deleted file mode 100644 index ecd7550f..00000000 --- a/dockerfiles/verse_4.1.3.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM rocker/tidyverse:4.1.3 - -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://www.texlive.info/tlnet-archive/2022/04/21/tlnet -ENV PATH=$PATH:/usr/local/texlive/bin/linux -ENV QUARTO_VERSION=1.0.36 - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_quarto.sh diff --git a/dockerfiles/verse_4.2.0.Dockerfile b/dockerfiles/verse_4.2.0.Dockerfile deleted file mode 100644 index 5eebf9fd..00000000 --- a/dockerfiles/verse_4.2.0.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM rocker/tidyverse:4.2.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://www.texlive.info/tlnet-archive/2022/06/22/tlnet -ENV PATH=$PATH:/usr/local/texlive/bin/linux -ENV QUARTO_VERSION=1.0.36 - -RUN /rocker_scripts/install_verse.sh -RUN /rocker_scripts/install_quarto.sh diff --git a/dockerfiles/verse_4.2.1.Dockerfile b/dockerfiles/verse_4.2.1.Dockerfile deleted file mode 100644 index 3c3f2a8f..00000000 --- a/dockerfiles/verse_4.2.1.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/tidyverse:4.2.1 - -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://www.texlive.info/tlnet-archive/2022/10/30/tlnet -ENV PATH=$PATH:/usr/local/texlive/bin/linux - -RUN /rocker_scripts/install_verse.sh diff --git a/dockerfiles/verse_4.2.2.Dockerfile b/dockerfiles/verse_4.2.2.Dockerfile deleted file mode 100644 index 9ead4d8b..00000000 --- a/dockerfiles/verse_4.2.2.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/tidyverse:4.2.2 - -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://www.texlive.info/tlnet-archive/2023/03/14/tlnet -ENV PATH=$PATH:/usr/local/texlive/bin/linux - -RUN /rocker_scripts/install_verse.sh diff --git a/dockerfiles/verse_4.2.3.Dockerfile b/dockerfiles/verse_4.2.3.Dockerfile index d54f6fc6..71524de4 100644 --- a/dockerfiles/verse_4.2.3.Dockerfile +++ b/dockerfiles/verse_4.2.3.Dockerfile @@ -1,11 +1,40 @@ -FROM rocker/tidyverse:4.2.3 +FROM docker.io/library/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.2.3" +ENV R_HOME="/usr/local/lib/R" +ENV TZ="Etc/UTC" -ENV CTAN_REPO=https://www.texlive.info/tlnet-archive/2023/04/20/tlnet -ENV PATH=$PATH:/usr/local/texlive/bin/linux +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/2023-04-20" + +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh +RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.03.0+386" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +ENV CTAN_REPO="https://www.texlive.info/tlnet-archive/2023/04/20/tlnet" +ENV PATH="$PATH:/usr/local/texlive/bin/linux" + +COPY scripts/install_texlive.sh /rocker_scripts/install_texlive.sh RUN /rocker_scripts/install_verse.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/verse_4.3.0.Dockerfile b/dockerfiles/verse_4.3.0.Dockerfile deleted file mode 100644 index af796011..00000000 --- a/dockerfiles/verse_4.3.0.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/tidyverse:4.3.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://www.texlive.info/tlnet-archive/2023/06/15/tlnet -ENV PATH=$PATH:/usr/local/texlive/bin/linux - -RUN /rocker_scripts/install_verse.sh diff --git a/dockerfiles/verse_4.3.1.Dockerfile b/dockerfiles/verse_4.3.1.Dockerfile deleted file mode 100644 index 3e20bfb5..00000000 --- a/dockerfiles/verse_4.3.1.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/tidyverse:4.3.1 - -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://www.texlive.info/tlnet-archive/2023/10/30/tlnet -ENV PATH=$PATH:/usr/local/texlive/bin/linux - -RUN /rocker_scripts/install_verse.sh diff --git a/dockerfiles/verse_4.3.2.Dockerfile b/dockerfiles/verse_4.3.2.Dockerfile deleted file mode 100644 index 85835a31..00000000 --- a/dockerfiles/verse_4.3.2.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/tidyverse:4.3.2 - -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://www.texlive.info/tlnet-archive/2024/02/28/tlnet -ENV PATH=$PATH:/usr/local/texlive/bin/linux - -RUN /rocker_scripts/install_verse.sh diff --git a/dockerfiles/verse_4.3.3.Dockerfile b/dockerfiles/verse_4.3.3.Dockerfile index 21aeb44e..02410642 100644 --- a/dockerfiles/verse_4.3.3.Dockerfile +++ b/dockerfiles/verse_4.3.3.Dockerfile @@ -1,11 +1,41 @@ -FROM rocker/tidyverse:4.3.3 +FROM docker.io/library/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.3.3" +ENV R_HOME="/usr/local/lib/R" +ENV TZ="Etc/UTC" -ENV CTAN_REPO=https://www.texlive.info/tlnet-archive/2024/04/23/tlnet -ENV PATH=$PATH:/usr/local/texlive/bin/linux +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/2024-04-23" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh +RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.12.0+369" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +ENV CTAN_REPO="https://www.texlive.info/tlnet-archive/2024/04/23/tlnet" +ENV PATH="$PATH:/usr/local/texlive/bin/linux" + +COPY scripts/install_texlive.sh /rocker_scripts/install_texlive.sh RUN /rocker_scripts/install_verse.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/verse_4.4.0.Dockerfile b/dockerfiles/verse_4.4.0.Dockerfile index 2fd9fec3..0d753ef6 100644 --- a/dockerfiles/verse_4.4.0.Dockerfile +++ b/dockerfiles/verse_4.4.0.Dockerfile @@ -1,11 +1,41 @@ -FROM rocker/tidyverse:4.4.0 +FROM docker.io/library/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" -ENV CTAN_REPO=https://mirror.ctan.org/systems/texlive/tlnet -ENV PATH=$PATH:/usr/local/texlive/bin/linux +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" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh +RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.12.0+369" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +ENV CTAN_REPO="https://mirror.ctan.org/systems/texlive/tlnet" +ENV PATH="$PATH:/usr/local/texlive/bin/linux" + +COPY scripts/install_texlive.sh /rocker_scripts/install_texlive.sh RUN /rocker_scripts/install_verse.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/verse_devel.Dockerfile b/dockerfiles/verse_devel.Dockerfile index 3dc83b22..d649309a 100644 --- a/dockerfiles/verse_devel.Dockerfile +++ b/dockerfiles/verse_devel.Dockerfile @@ -1,11 +1,41 @@ -FROM rocker/tidyverse:devel +FROM docker.io/library/ubuntu:latest -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="devel" +ENV R_HOME="/usr/local/lib/R" +ENV TZ="Etc/UTC" -ENV CTAN_REPO=https://mirror.ctan.org/systems/texlive/tlnet -ENV PATH=$PATH:/usr/local/texlive/bin/linux +COPY scripts/install_R_source.sh /rocker_scripts/install_R_source.sh +RUN /rocker_scripts/install_R_source.sh +ENV CRAN="https://cloud.r-project.org" + +COPY scripts/bin/ /rocker_scripts/bin/ +COPY scripts/setup_R.sh /rocker_scripts/setup_R.sh +RUN /rocker_scripts/setup_R.sh + +COPY scripts/install_tidyverse.sh /rocker_scripts/install_tidyverse.sh +RUN /rocker_scripts/install_tidyverse.sh + +ENV S6_VERSION="v2.1.0.2" +ENV RSTUDIO_VERSION="2023.12.0+369" +ENV DEFAULT_USER="rstudio" + +COPY scripts/install_rstudio.sh /rocker_scripts/install_rstudio.sh +RUN /rocker_scripts/install_rstudio.sh + +EXPOSE 8787 +CMD ["/init"] + +COPY scripts/install_pandoc.sh /rocker_scripts/install_pandoc.sh +RUN /rocker_scripts/install_pandoc.sh + +COPY scripts/install_quarto.sh /rocker_scripts/install_quarto.sh +RUN /rocker_scripts/install_quarto.sh + +ENV CTAN_REPO="https://mirror.ctan.org/systems/texlive/tlnet" +ENV PATH="$PATH:/usr/local/texlive/bin/linux" + +COPY scripts/install_texlive.sh /rocker_scripts/install_texlive.sh RUN /rocker_scripts/install_verse.sh + +COPY scripts /rocker_scripts diff --git a/dockerfiles/verse_latest-daily.Dockerfile b/dockerfiles/verse_latest-daily.Dockerfile deleted file mode 100644 index cf74be67..00000000 --- a/dockerfiles/verse_latest-daily.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM rocker/tidyverse:latest-daily - -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.0.0.json b/stacks/4.0.0.json deleted file mode 100644 index 4ddcd49d..00000000 --- a/stacks/4.0.0.json +++ /dev/null @@ -1,240 +0,0 @@ -{ - "ordered": true, - "TAG": "4.0.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", "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:focal", - "ENV": { - "R_VERSION": "4.0.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__/focal/2020-06-04", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]", - "tags": [ - "docker.io/rocker/r-ver:4.0.0" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.0.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.0.0", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "1.3.959", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787, - "tags": [ - "docker.io/rocker/rstudio:4.0.0" - ] - }, - { - "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.0.0", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/tidyverse:4.0.0" - ] - }, - { - "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.0.0", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2020/06/05/tlnet", - "PATH": "/usr/local/texlive/bin/linux:$PATH" - }, - "RUN": "/rocker_scripts/install_verse.sh", - "tags": [ - "docker.io/rocker/verse:4.0.0" - ] - }, - { - "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.0.0", - "RUN": "/rocker_scripts/install_geospatial.sh", - "tags": [ - "docker.io/rocker/geospatial:4.0.0" - ] - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:4.0.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.0.0" - ] - }, - { - "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.0.0", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/shiny-verse:4.0.0" - ] - }, - { - "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.0.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.0.0" - ] - }, - { - "IMAGE": "cuda", - "tags": [ - "docker.io/rocker/cuda:4.0.0-cuda10.1", - "docker.io/rocker/cuda:4.0.0", - "docker.io/rocker/r-ver:4.0.0-cuda10.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "rocker/r-ver:4.0.0", - "ENV": { - "CUDA_VERSION": "10.1.243", - "CUDA_PKG_VERSION": "10-1=$CUDA_VERSION-1", - "NVIDIA_VISIBLE_DEVICES": "all", - "NVIDIA_DRIVER_CAPABILITIES": "compute,utility", - "NVIDIA_REQUIRE_CUDA": "cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411", - "CUDA_HOME": "/usr/local/cuda", - "LD_LIBRARY_PATH": "$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so:", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "${PATH}:${CUDA_HOME}/bin" - }, - "RUN": [ - "/rocker_scripts/install_cuda-10.1.sh", - "/rocker_scripts/config_R_cuda.sh", - "/rocker_scripts/install_python.sh" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "docker.io/rocker/ml:4.0.0-cuda10.1", - "docker.io/rocker/ml:4.0.0" - ], - "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.0.0", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "1.3.959", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh", - "/rocker_scripts/install_tensorflow.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse", - "tags": [ - "docker.io/rocker/ml-verse:4.0.0-cuda10.1", - "docker.io/rocker/ml-verse:4.0.0" - ], - "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.0.0", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2020/06/05/tlnet" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_geospatial.sh" - ] - } - ] -} diff --git a/stacks/4.0.1.json b/stacks/4.0.1.json deleted file mode 100644 index 905b53bd..00000000 --- a/stacks/4.0.1.json +++ /dev/null @@ -1,231 +0,0 @@ -{ - "ordered": true, - "TAG": "4.0.1", - "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 \"", - "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:focal", - "ENV": { - "R_VERSION": "4.0.1", - "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__/focal/2020-06-18", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]", - "tags": [ - "docker.io/rocker/r-ver:4.0.1" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.0.1" - ], - "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.0.1", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "1.3.959", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787, - "tags": [ - "docker.io/rocker/rstudio:4.0.1" - ] - }, - { - "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.0.1", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/tidyverse:4.0.1" - ] - }, - { - "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.0.1", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2020/06/21/tlnet", - "PATH": "/usr/local/texlive/bin/linux:$PATH" - }, - "RUN": "/rocker_scripts/install_verse.sh", - "tags": [ - "docker.io/rocker/verse:4.0.1" - ] - }, - { - "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.0.1", - "RUN": "/rocker_scripts/install_geospatial.sh", - "tags": [ - "docker.io/rocker/geospatial:4.0.1" - ] - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:4.0.1", - "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.0.1" - ] - }, - { - "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.0.1", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/shiny-verse:4.0.1" - ] - }, - { - "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.0.1", - "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.0.1" - ] - }, - { - "IMAGE": "cuda", - "tags": [ - "docker.io/rocker/cuda:4.0.1-cuda10.1", - "docker.io/rocker/cuda:4.0.1", - "docker.io/rocker/r-ver:4.0.1-cuda10.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "rocker/r-ver:4.0.1", - "ENV": { - "CUDA_VERSION": "10.1.243", - "CUDA_PKG_VERSION": "10-1=$CUDA_VERSION-1", - "NVIDIA_VISIBLE_DEVICES": "all", - "NVIDIA_DRIVER_CAPABILITIES": "compute,utility", - "NVIDIA_REQUIRE_CUDA": "cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411", - "CUDA_HOME": "/usr/local/cuda", - "LD_LIBRARY_PATH": "$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so:", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "${PATH}:${CUDA_HOME}/bin" - }, - "RUN": [ - "/rocker_scripts/install_cuda-10.1.sh", - "/rocker_scripts/config_R_cuda.sh", - "/rocker_scripts/install_python.sh" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "docker.io/rocker/ml:4.0.1-cuda10.1", - "docker.io/rocker/ml:4.0.1" - ], - "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.0.1", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "1.3.959", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh", - "/rocker_scripts/install_tensorflow.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse", - "tags": [ - "docker.io/rocker/ml-verse:4.0.1-cuda10.1", - "docker.io/rocker/ml-verse:4.0.1" - ], - "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.0.1", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2020/06/21/tlnet" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_geospatial.sh" - ] - } - ] -} diff --git a/stacks/4.0.2.json b/stacks/4.0.2.json deleted file mode 100644 index 1a2ec821..00000000 --- a/stacks/4.0.2.json +++ /dev/null @@ -1,231 +0,0 @@ -{ - "ordered": true, - "TAG": "4.0.2", - "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 \"", - "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:focal", - "ENV": { - "R_VERSION": "4.0.2", - "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__/focal/2020-10-09", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]", - "tags": [ - "docker.io/rocker/r-ver:4.0.2" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.0.2" - ], - "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.0.2", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "1.3.1093", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787, - "tags": [ - "docker.io/rocker/rstudio:4.0.2" - ] - }, - { - "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.0.2", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/tidyverse:4.0.2" - ] - }, - { - "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.0.2", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2020/10/07/tlnet", - "PATH": "/usr/local/texlive/bin/linux:$PATH" - }, - "RUN": "/rocker_scripts/install_verse.sh", - "tags": [ - "docker.io/rocker/verse:4.0.2" - ] - }, - { - "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.0.2", - "RUN": "/rocker_scripts/install_geospatial.sh", - "tags": [ - "docker.io/rocker/geospatial:4.0.2" - ] - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:4.0.2", - "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.0.2" - ] - }, - { - "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.0.2", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/shiny-verse:4.0.2" - ] - }, - { - "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.0.2", - "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.0.2" - ] - }, - { - "IMAGE": "cuda", - "tags": [ - "docker.io/rocker/cuda:4.0.2-cuda10.1", - "docker.io/rocker/cuda:4.0.2", - "docker.io/rocker/r-ver:4.0.2-cuda10.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "rocker/r-ver:4.0.2", - "ENV": { - "CUDA_VERSION": "10.1.243", - "CUDA_PKG_VERSION": "10-1=$CUDA_VERSION-1", - "NVIDIA_VISIBLE_DEVICES": "all", - "NVIDIA_DRIVER_CAPABILITIES": "compute,utility", - "NVIDIA_REQUIRE_CUDA": "cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411", - "CUDA_HOME": "/usr/local/cuda", - "LD_LIBRARY_PATH": "$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so:", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "${PATH}:${CUDA_HOME}/bin" - }, - "RUN": [ - "/rocker_scripts/install_cuda-10.1.sh", - "/rocker_scripts/config_R_cuda.sh", - "/rocker_scripts/install_python.sh" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "docker.io/rocker/ml:4.0.2-cuda10.1", - "docker.io/rocker/ml:4.0.2" - ], - "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.0.2", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "1.3.1093", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh", - "/rocker_scripts/install_tensorflow.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse", - "tags": [ - "docker.io/rocker/ml-verse:4.0.2-cuda10.1", - "docker.io/rocker/ml-verse:4.0.2" - ], - "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.0.2", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2020/10/07/tlnet" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_geospatial.sh" - ] - } - ] -} diff --git a/stacks/4.0.3.json b/stacks/4.0.3.json deleted file mode 100644 index 20592f0b..00000000 --- a/stacks/4.0.3.json +++ /dev/null @@ -1,304 +0,0 @@ -{ - "ordered": true, - "TAG": "4.0.3", - "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 \"", - "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:focal", - "ENV": { - "R_VERSION": "4.0.3", - "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__/focal/2021-02-11", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]", - "tags": [ - "docker.io/rocker/r-ver:4.0.3" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.0.3" - ], - "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.0.3", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "1.4.1106", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787, - "tags": [ - "docker.io/rocker/rstudio:4.0.3" - ] - }, - { - "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.0.3", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/tidyverse:4.0.3" - ] - }, - { - "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.0.3", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2021/02/14/tlnet", - "PATH": "/usr/local/texlive/bin/linux:$PATH" - }, - "RUN": "/rocker_scripts/install_verse.sh", - "tags": [ - "docker.io/rocker/verse:4.0.3" - ] - }, - { - "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.0.3", - "RUN": "/rocker_scripts/install_geospatial.sh", - "tags": [ - "docker.io/rocker/geospatial:4.0.3" - ] - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:4.0.3", - "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.0.3" - ] - }, - { - "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.0.3", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/shiny-verse:4.0.3" - ] - }, - { - "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.0.3", - "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.0.3" - ] - }, - { - "IMAGE": "cuda", - "tags": [ - "docker.io/rocker/cuda:4.0.3-cuda10.1", - "docker.io/rocker/cuda:4.0.3", - "docker.io/rocker/r-ver:4.0.3-cuda10.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "rocker/r-ver:4.0.3", - "ENV": { - "CUDA_VERSION": "10.1.243", - "CUDA_PKG_VERSION": "10-1=$CUDA_VERSION-1", - "NVIDIA_VISIBLE_DEVICES": "all", - "NVIDIA_DRIVER_CAPABILITIES": "compute,utility", - "NVIDIA_REQUIRE_CUDA": "cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411", - "CUDA_HOME": "/usr/local/cuda", - "LD_LIBRARY_PATH": "$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so:", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "$PATH:${CUDA_HOME}/bin:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_cuda-10.1.sh", - "/rocker_scripts/config_R_cuda.sh", - "/rocker_scripts/install_python.sh" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "docker.io/rocker/ml:4.0.3-cuda10.1", - "docker.io/rocker/ml:4.0.3" - ], - "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.0.3", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "1.4.1106", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh", - "/rocker_scripts/install_tensorflow.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse", - "tags": [ - "docker.io/rocker/ml-verse:4.0.3-cuda10.1", - "docker.io/rocker/ml-verse:4.0.3" - ], - "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.0.3", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2021/02/14/tlnet" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_geospatial.sh" - ] - }, - { - "IMAGE": "cuda11", - "tags": [ - "docker.io/rocker/cuda:4.0.3-cuda11.1", - "docker.io/rocker/r-ver:4.0.3-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda (CUDA 11)", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "rocker/r-ver:4.0.3", - "ENV": { - "CUDA_VERSION": "11.1", - "NCCL_VERSION": "2.7.8", - "NVIDIA_VISIBLE_DEVICES": "all", - "NVIDIA_DRIVER_CAPABILITIES": "compute,utility", - "NVIDIA_REQUIRE_CUDA": "cuda>=11.1 brand=tesla,driver>=418,driver<419 brand=tesla,driver>=440,driver<441 brand=tesla,driver>=450,driver<451", - "CUDA_HOME": "/usr/local/cuda", - "LD_LIBRARY_PATH": "$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so:", - "LIBRARY_PATH": "/usr/local/cuda/lib64/stubs", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_MINICONDA_ENABLED": "FALSE", - "PATH": "${CUDA_HOME}/bin:/usr/local/nviida/bin:${PATH}:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_cuda-11.1.sh", - "/rocker_scripts/config_R_cuda.sh", - "/rocker_scripts/install_python.sh" - ] - }, - { - "IMAGE": "ml-cuda11", - "tags": [ - "docker.io/rocker/ml:4.0.3-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries." - }, - "FROM": "rocker/cuda:4.0.3-cuda11.1", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "1.4.1106", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse-cuda11", - "tags": [ - "docker.io/rocker/ml-verse:4.0.3-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml-verse (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries, and many R packages." - }, - "FROM": "rocker/ml:4.0.3-cuda11.1", - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_geospatial.sh" - ], - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2021/02/14/tlnet" - } - } - ] -} diff --git a/stacks/4.0.4.json b/stacks/4.0.4.json deleted file mode 100644 index 801d00e6..00000000 --- a/stacks/4.0.4.json +++ /dev/null @@ -1,304 +0,0 @@ -{ - "ordered": true, - "TAG": "4.0.4", - "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 \"", - "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:focal", - "ENV": { - "R_VERSION": "4.0.4", - "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__/focal/2021-03-30", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]", - "tags": [ - "docker.io/rocker/r-ver:4.0.4" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.0.4" - ], - "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.0.4", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "1.4.1106", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787, - "tags": [ - "docker.io/rocker/rstudio:4.0.4" - ] - }, - { - "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.0.4", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/tidyverse:4.0.4" - ] - }, - { - "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.0.4", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2021/03/30/tlnet", - "PATH": "/usr/local/texlive/bin/linux:$PATH" - }, - "RUN": "/rocker_scripts/install_verse.sh", - "tags": [ - "docker.io/rocker/verse:4.0.4" - ] - }, - { - "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.0.4", - "RUN": "/rocker_scripts/install_geospatial.sh", - "tags": [ - "docker.io/rocker/geospatial:4.0.4" - ] - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:4.0.4", - "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.0.4" - ] - }, - { - "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.0.4", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/shiny-verse:4.0.4" - ] - }, - { - "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.0.4", - "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.0.4" - ] - }, - { - "IMAGE": "cuda", - "tags": [ - "docker.io/rocker/cuda:4.0.4-cuda10.1", - "docker.io/rocker/cuda:4.0.4", - "docker.io/rocker/r-ver:4.0.4-cuda10.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "rocker/r-ver:4.0.4", - "ENV": { - "CUDA_VERSION": "10.1.243", - "CUDA_PKG_VERSION": "10-1=$CUDA_VERSION-1", - "NVIDIA_VISIBLE_DEVICES": "all", - "NVIDIA_DRIVER_CAPABILITIES": "compute,utility", - "NVIDIA_REQUIRE_CUDA": "cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411", - "CUDA_HOME": "/usr/local/cuda", - "LD_LIBRARY_PATH": "$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so:", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "$PATH:${CUDA_HOME}/bin:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_cuda-10.1.sh", - "/rocker_scripts/config_R_cuda.sh", - "/rocker_scripts/install_python.sh" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "docker.io/rocker/ml:4.0.4-cuda10.1", - "docker.io/rocker/ml:4.0.4" - ], - "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.0.4", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "1.4.1106", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh", - "/rocker_scripts/install_tensorflow.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse", - "tags": [ - "docker.io/rocker/ml-verse:4.0.4-cuda10.1", - "docker.io/rocker/ml-verse:4.0.4" - ], - "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.0.4", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2021/03/30/tlnet" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_geospatial.sh" - ] - }, - { - "IMAGE": "cuda11", - "tags": [ - "docker.io/rocker/cuda:4.0.4-cuda11.1", - "docker.io/rocker/r-ver:4.0.4-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda (CUDA 11)", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "rocker/r-ver:4.0.4", - "ENV": { - "CUDA_VERSION": "11.1", - "NCCL_VERSION": "2.7.8", - "NVIDIA_VISIBLE_DEVICES": "all", - "NVIDIA_DRIVER_CAPABILITIES": "compute,utility", - "NVIDIA_REQUIRE_CUDA": "cuda>=11.1 brand=tesla,driver>=418,driver<419 brand=tesla,driver>=440,driver<441 brand=tesla,driver>=450,driver<451", - "CUDA_HOME": "/usr/local/cuda", - "LD_LIBRARY_PATH": "$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so:", - "LIBRARY_PATH": "/usr/local/cuda/lib64/stubs", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_MINICONDA_ENABLED": "FALSE", - "PATH": "${CUDA_HOME}/bin:/usr/local/nviida/bin:${PATH}:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_cuda-11.1.sh", - "/rocker_scripts/config_R_cuda.sh", - "/rocker_scripts/install_python.sh" - ] - }, - { - "IMAGE": "ml-cuda11", - "tags": [ - "docker.io/rocker/ml:4.0.4-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries." - }, - "FROM": "rocker/cuda:4.0.4-cuda11.1", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "1.4.1106", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse-cuda11", - "tags": [ - "docker.io/rocker/ml-verse:4.0.4-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml-verse (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries, and many R packages." - }, - "FROM": "rocker/ml:4.0.4-cuda11.1", - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_geospatial.sh" - ], - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2021/03/30/tlnet" - } - } - ] -} diff --git a/stacks/4.0.5.json b/stacks/4.0.5.json deleted file mode 100644 index 6670c475..00000000 --- a/stacks/4.0.5.json +++ /dev/null @@ -1,320 +0,0 @@ -{ - "ordered": true, - "TAG": "4.0.5", - "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 \"", - "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:focal", - "ENV": { - "R_VERSION": "4.0.5", - "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__/focal/2021-05-17", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]", - "tags": [ - "docker.io/rocker/r-ver:4.0.5", - "docker.io/rocker/r-ver:4.0" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.0.5" - ], - "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.0.5", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "1.4.1106", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787, - "tags": [ - "docker.io/rocker/rstudio:4.0.5", - "docker.io/rocker/rstudio:4.0" - ] - }, - { - "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.0.5", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/tidyverse:4.0.5", - "docker.io/rocker/tidyverse:4.0" - ] - }, - { - "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.0.5", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2021/05/17/tlnet", - "PATH": "$PATH:/usr/local/texlive/bin/linux" - }, - "RUN": "/rocker_scripts/install_verse.sh", - "tags": [ - "docker.io/rocker/verse:4.0.5", - "docker.io/rocker/verse:4.0" - ] - }, - { - "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.0.5", - "RUN": "/rocker_scripts/install_geospatial.sh", - "tags": [ - "docker.io/rocker/geospatial:4.0.5", - "docker.io/rocker/geospatial:4.0" - ] - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:4.0.5", - "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.0.5", - "docker.io/rocker/shiny:4.0" - ] - }, - { - "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.0.5", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/shiny-verse:4.0.5", - "docker.io/rocker/shiny-verse:4.0" - ] - }, - { - "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.0.5", - "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.0.5", - "docker.io/rocker/binder:4.0" - ] - }, - { - "IMAGE": "cuda", - "tags": [ - "docker.io/rocker/cuda:4.0.5-cuda10.1", - "docker.io/rocker/cuda:4.0-cuda10.1", - "docker.io/rocker/cuda:4.0.5", - "docker.io/rocker/cuda:4.0", - "docker.io/rocker/r-ver:4.0.5-cuda10.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "rocker/r-ver:4.0.5", - "ENV": { - "CUDA_VERSION": "10.1.243", - "CUDA_PKG_VERSION": "10-1=$CUDA_VERSION-1", - "NVIDIA_VISIBLE_DEVICES": "all", - "NVIDIA_DRIVER_CAPABILITIES": "compute,utility", - "NVIDIA_REQUIRE_CUDA": "cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411", - "CUDA_HOME": "/usr/local/cuda", - "LD_LIBRARY_PATH": "$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so:", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "$PATH:${CUDA_HOME}/bin:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_cuda-10.1.sh", - "/rocker_scripts/config_R_cuda.sh", - "/rocker_scripts/install_python.sh" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "docker.io/rocker/ml:4.0.5-cuda10.1", - "docker.io/rocker/ml:4.0-cuda10.1", - "docker.io/rocker/ml:4.0.5", - "docker.io/rocker/ml:4.0" - ], - "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.0.5", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "1.4.1106", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse", - "tags": [ - "docker.io/rocker/ml-verse:4.0.5-cuda10.1", - "docker.io/rocker/ml-verse:4.0-cuda10.1", - "docker.io/rocker/ml-verse:4.0.5", - "docker.io/rocker/ml-verse:4.0" - ], - "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.0.5", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2021/05/17/tlnet" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_geospatial.sh" - ] - }, - { - "IMAGE": "cuda11", - "tags": [ - "docker.io/rocker/cuda:4.0.5-cuda11.1", - "docker.io/rocker/cuda:4.0-cuda11.1", - "docker.io/rocker/r-ver:4.0.5-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda (CUDA 11)", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "rocker/r-ver:4.0.5", - "ENV": { - "CUDA_VERSION": "11.1", - "NCCL_VERSION": "2.7.8", - "NVIDIA_VISIBLE_DEVICES": "all", - "NVIDIA_DRIVER_CAPABILITIES": "compute,utility", - "NVIDIA_REQUIRE_CUDA": "cuda>=11.1 brand=tesla,driver>=418,driver<419 brand=tesla,driver>=440,driver<441 brand=tesla,driver>=450,driver<451", - "CUDA_HOME": "/usr/local/cuda", - "LD_LIBRARY_PATH": "$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so:", - "LIBRARY_PATH": "/usr/local/cuda/lib64/stubs", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_MINICONDA_ENABLED": "FALSE", - "PATH": "${CUDA_HOME}/bin:/usr/local/nviida/bin:${PATH}:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_cuda-11.1.sh", - "/rocker_scripts/config_R_cuda.sh", - "/rocker_scripts/install_python.sh" - ] - }, - { - "IMAGE": "ml-cuda11", - "tags": [ - "docker.io/rocker/ml:4.0.5-cuda11.1", - "docker.io/rocker/ml:4.0-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries." - }, - "FROM": "rocker/cuda:4.0.5-cuda11.1", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "1.4.1106", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse-cuda11", - "tags": [ - "docker.io/rocker/ml-verse:4.0.5-cuda11.1", - "docker.io/rocker/ml-verse:4.0-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml-verse (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries, and many R packages." - }, - "FROM": "rocker/ml:4.0.5-cuda11.1", - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_geospatial.sh" - ], - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2021/05/17/tlnet" - } - } - ] -} diff --git a/stacks/4.1.0.json b/stacks/4.1.0.json deleted file mode 100644 index 0abd9f4d..00000000 --- a/stacks/4.1.0.json +++ /dev/null @@ -1,337 +0,0 @@ -{ - "ordered": true, - "TAG": "4.1.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", "cuda", "ml", "ml-verse"] - } - ], - "cuda11images": [ - { - "targets": ["cuda11", "ml-cuda11", "ml-verse-cuda11"] - } - ] - } - ], - "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:focal", - "ENV": { - "R_VERSION": "4.1.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__/focal/2021-08-09", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]", - "tags": [ - "docker.io/rocker/r-ver:4.1.0" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.1.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.1.0", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "1.4.1717", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787, - "tags": [ - "docker.io/rocker/rstudio:4.1.0" - ] - }, - { - "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.1.0", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/tidyverse:4.1.0" - ] - }, - { - "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.1.0", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2021/08/09/tlnet", - "PATH": "$PATH:/usr/local/texlive/bin/linux", - "QUARTO_VERSION": "1.0.36" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_quarto.sh" - ], - "tags": [ - "docker.io/rocker/verse:4.1.0" - ] - }, - { - "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.1.0", - "RUN": "/rocker_scripts/install_geospatial.sh", - "tags": [ - "docker.io/rocker/geospatial:4.1.0" - ] - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:4.1.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.1.0" - ] - }, - { - "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.1.0", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/shiny-verse:4.1.0" - ] - }, - { - "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.1.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.1.0" - ] - }, - { - "IMAGE": "cuda", - "tags": [ - "docker.io/rocker/cuda:4.1.0-cuda10.1", - "docker.io/rocker/cuda:4.1.0", - "docker.io/rocker/r-ver:4.1.0-cuda10.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "rocker/r-ver:4.1.0", - "ENV": { - "CUDA_VERSION": "10.1.243", - "CUDA_PKG_VERSION": "10-1=$CUDA_VERSION-1", - "NVIDIA_VISIBLE_DEVICES": "all", - "NVIDIA_DRIVER_CAPABILITIES": "compute,utility", - "NVIDIA_REQUIRE_CUDA": "cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411", - "CUDA_HOME": "/usr/local/cuda", - "LD_LIBRARY_PATH": "$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so:", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "$PATH:${CUDA_HOME}/bin:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_cuda-10.1.sh", - "/rocker_scripts/config_R_cuda.sh", - "/rocker_scripts/install_python.sh" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "docker.io/rocker/ml:4.1.0-cuda10.1", - "docker.io/rocker/ml:4.1.0" - ], - "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.1.0", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "1.4.1717", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse", - "tags": [ - "docker.io/rocker/ml-verse:4.1.0-cuda10.1", - "docker.io/rocker/ml-verse:4.1.0" - ], - "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.1.0", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2021/08/09/tlnet", - "QUARTO_VERSION": "1.0.36" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_quarto.sh", - "/rocker_scripts/install_geospatial.sh" - ] - }, - { - "IMAGE": "cuda11", - "tags": [ - "docker.io/rocker/cuda:4.1.0-cuda11.1", - "docker.io/rocker/r-ver:4.1.0-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda (CUDA 11)", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.04", - "ENV": { - "R_VERSION": "4.1.0", - "R_HOME": "/usr/local/lib/R", - "TZ": "Etc/UTC", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "${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__/focal/2021-08-09", - "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.1.0-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - { - "IMAGE": "ml-cuda11", - "tags": [ - "docker.io/rocker/ml:4.1.0-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries." - }, - "FROM": "rocker/cuda:4.1.0-cuda11.1", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "1.4.1717", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse-cuda11", - "tags": [ - "docker.io/rocker/ml-verse:4.1.0-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml-verse (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries, and many R packages." - }, - "FROM": "rocker/ml:4.1.0-cuda11.1", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2021/08/09/tlnet", - "QUARTO_VERSION": "1.0.36" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_quarto.sh", - "/rocker_scripts/install_geospatial.sh" - ] - } - ] -} diff --git a/stacks/4.1.1.json b/stacks/4.1.1.json deleted file mode 100644 index a5d700ff..00000000 --- a/stacks/4.1.1.json +++ /dev/null @@ -1,337 +0,0 @@ -{ - "ordered": true, - "TAG": "4.1.1", - "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", "cuda", "ml", "ml-verse"] - } - ], - "cuda11images": [ - { - "targets": ["cuda11", "ml-cuda11", "ml-verse-cuda11"] - } - ] - } - ], - "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:focal", - "ENV": { - "R_VERSION": "4.1.1", - "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__/focal/2021-10-29", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]", - "tags": [ - "docker.io/rocker/r-ver:4.1.1" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.1.1" - ], - "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.1.1", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2021.09.0+351", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787, - "tags": [ - "docker.io/rocker/rstudio:4.1.1" - ] - }, - { - "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.1.1", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/tidyverse:4.1.1" - ] - }, - { - "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.1.1", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2021/10/31/tlnet", - "PATH": "$PATH:/usr/local/texlive/bin/linux", - "QUARTO_VERSION": "1.0.36" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_quarto.sh" - ], - "tags": [ - "docker.io/rocker/verse:4.1.1" - ] - }, - { - "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.1.1", - "RUN": "/rocker_scripts/install_geospatial.sh", - "tags": [ - "docker.io/rocker/geospatial:4.1.1" - ] - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:4.1.1", - "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.1.1" - ] - }, - { - "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.1.1", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/shiny-verse:4.1.1" - ] - }, - { - "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.1.1", - "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.1.1" - ] - }, - { - "IMAGE": "cuda", - "tags": [ - "docker.io/rocker/cuda:4.1.1-cuda10.1", - "docker.io/rocker/cuda:4.1.1", - "docker.io/rocker/r-ver:4.1.1-cuda10.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "rocker/r-ver:4.1.1", - "ENV": { - "CUDA_VERSION": "10.1.243", - "CUDA_PKG_VERSION": "10-1=$CUDA_VERSION-1", - "NVIDIA_VISIBLE_DEVICES": "all", - "NVIDIA_DRIVER_CAPABILITIES": "compute,utility", - "NVIDIA_REQUIRE_CUDA": "cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411", - "CUDA_HOME": "/usr/local/cuda", - "LD_LIBRARY_PATH": "$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so:", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "$PATH:${CUDA_HOME}/bin:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_cuda-10.1.sh", - "/rocker_scripts/config_R_cuda.sh", - "/rocker_scripts/install_python.sh" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "docker.io/rocker/ml:4.1.1-cuda10.1", - "docker.io/rocker/ml:4.1.1" - ], - "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.1.1", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2021.09.0+351", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse", - "tags": [ - "docker.io/rocker/ml-verse:4.1.1-cuda10.1", - "docker.io/rocker/ml-verse:4.1.1" - ], - "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.1.1", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2021/10/31/tlnet", - "QUARTO_VERSION": "1.0.36" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_quarto.sh", - "/rocker_scripts/install_geospatial.sh" - ] - }, - { - "IMAGE": "cuda11", - "tags": [ - "docker.io/rocker/cuda:4.1.1-cuda11.1", - "docker.io/rocker/r-ver:4.1.1-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda (CUDA 11)", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.04", - "ENV": { - "R_VERSION": "4.1.1", - "R_HOME": "/usr/local/lib/R", - "TZ": "Etc/UTC", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "${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__/focal/2021-10-29", - "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.1.1-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - { - "IMAGE": "ml-cuda11", - "tags": [ - "docker.io/rocker/ml:4.1.1-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries." - }, - "FROM": "rocker/cuda:4.1.1-cuda11.1", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2021.09.0+351", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse-cuda11", - "tags": [ - "docker.io/rocker/ml-verse:4.1.1-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml-verse (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries, and many R packages." - }, - "FROM": "rocker/ml:4.1.1-cuda11.1", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2021/10/31/tlnet", - "QUARTO_VERSION": "1.0.36" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_quarto.sh", - "/rocker_scripts/install_geospatial.sh" - ] - } - ] -} diff --git a/stacks/4.1.2.json b/stacks/4.1.2.json deleted file mode 100644 index a4adbf6f..00000000 --- a/stacks/4.1.2.json +++ /dev/null @@ -1,337 +0,0 @@ -{ - "ordered": true, - "TAG": "4.1.2", - "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", "cuda", "ml", "ml-verse"] - } - ], - "cuda11images": [ - { - "targets": ["cuda11", "ml-cuda11", "ml-verse-cuda11"] - } - ] - } - ], - "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:focal", - "ENV": { - "R_VERSION": "4.1.2", - "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__/focal/2022-03-09", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]", - "tags": [ - "docker.io/rocker/r-ver:4.1.2" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.1.2" - ], - "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.1.2", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2022.02.0+443", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787, - "tags": [ - "docker.io/rocker/rstudio:4.1.2" - ] - }, - { - "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.1.2", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/tidyverse:4.1.2" - ] - }, - { - "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.1.2", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2022/03/09/tlnet", - "PATH": "$PATH:/usr/local/texlive/bin/linux", - "QUARTO_VERSION": "1.0.36" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_quarto.sh" - ], - "tags": [ - "docker.io/rocker/verse:4.1.2" - ] - }, - { - "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.1.2", - "RUN": "/rocker_scripts/install_geospatial.sh", - "tags": [ - "docker.io/rocker/geospatial:4.1.2" - ] - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:4.1.2", - "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.1.2" - ] - }, - { - "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.1.2", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/shiny-verse:4.1.2" - ] - }, - { - "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.1.2", - "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.1.2" - ] - }, - { - "IMAGE": "cuda", - "tags": [ - "docker.io/rocker/cuda:4.1.2-cuda10.1", - "docker.io/rocker/cuda:4.1.2", - "docker.io/rocker/r-ver:4.1.2-cuda10.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "rocker/r-ver:4.1.2", - "ENV": { - "CUDA_VERSION": "10.1.243", - "CUDA_PKG_VERSION": "10-1=$CUDA_VERSION-1", - "NVIDIA_VISIBLE_DEVICES": "all", - "NVIDIA_DRIVER_CAPABILITIES": "compute,utility", - "NVIDIA_REQUIRE_CUDA": "cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411", - "CUDA_HOME": "/usr/local/cuda", - "LD_LIBRARY_PATH": "$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so:", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "$PATH:${CUDA_HOME}/bin:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_cuda-10.1.sh", - "/rocker_scripts/config_R_cuda.sh", - "/rocker_scripts/install_python.sh" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "docker.io/rocker/ml:4.1.2-cuda10.1", - "docker.io/rocker/ml:4.1.2" - ], - "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.1.2", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2022.02.0+443", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse", - "tags": [ - "docker.io/rocker/ml-verse:4.1.2-cuda10.1", - "docker.io/rocker/ml-verse:4.1.2" - ], - "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.1.2", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2022/03/09/tlnet", - "QUARTO_VERSION": "1.0.36" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_quarto.sh", - "/rocker_scripts/install_geospatial.sh" - ] - }, - { - "IMAGE": "cuda11", - "tags": [ - "docker.io/rocker/cuda:4.1.2-cuda11.1", - "docker.io/rocker/r-ver:4.1.2-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda (CUDA 11)", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.04", - "ENV": { - "R_VERSION": "4.1.2", - "R_HOME": "/usr/local/lib/R", - "TZ": "Etc/UTC", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "${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__/focal/2022-03-09", - "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.1.2-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - { - "IMAGE": "ml-cuda11", - "tags": [ - "docker.io/rocker/ml:4.1.2-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries." - }, - "FROM": "rocker/cuda:4.1.2-cuda11.1", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2022.02.0+443", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse-cuda11", - "tags": [ - "docker.io/rocker/ml-verse:4.1.2-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml-verse (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries, and many R packages." - }, - "FROM": "rocker/ml:4.1.2-cuda11.1", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2022/03/09/tlnet", - "QUARTO_VERSION": "1.0.36" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_quarto.sh", - "/rocker_scripts/install_geospatial.sh" - ] - } - ] -} diff --git a/stacks/4.1.3.json b/stacks/4.1.3.json deleted file mode 100644 index 3f5737bf..00000000 --- a/stacks/4.1.3.json +++ /dev/null @@ -1,388 +0,0 @@ -{ - "ordered": true, - "TAG": "4.1.3", - "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", "cuda", "ml", "ml-verse"] - } - ], - "cuda11images": [ - { - "targets": ["cuda11", "ml-cuda11", "ml-verse-cuda11"] - } - ] - } - ], - "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:focal", - "ENV": { - "R_VERSION": "4.1.3", - "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__/focal/2022-04-21", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]", - "tags": [ - "docker.io/rocker/r-ver:4.1.3", - "ghcr.io/rocker-org/r-ver:4.1.3", - "docker.io/rocker/r-ver:4.1", - "ghcr.io/rocker-org/r-ver:4.1" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.1.3" - ], - "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.1.3", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2022.02.2+485", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787, - "tags": [ - "docker.io/rocker/rstudio:4.1.3", - "ghcr.io/rocker-org/rstudio:4.1.3", - "docker.io/rocker/rstudio:4.1", - "ghcr.io/rocker-org/rstudio:4.1" - ] - }, - { - "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.1.3", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/tidyverse:4.1.3", - "ghcr.io/rocker-org/tidyverse:4.1.3", - "docker.io/rocker/tidyverse:4.1", - "ghcr.io/rocker-org/tidyverse:4.1" - ] - }, - { - "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.1.3", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2022/04/21/tlnet", - "PATH": "$PATH:/usr/local/texlive/bin/linux", - "QUARTO_VERSION": "1.0.36" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_quarto.sh" - ], - "tags": [ - "docker.io/rocker/verse:4.1.3", - "ghcr.io/rocker-org/verse:4.1.3", - "docker.io/rocker/verse:4.1", - "ghcr.io/rocker-org/verse:4.1" - ] - }, - { - "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.1.3", - "RUN": "/rocker_scripts/install_geospatial.sh", - "tags": [ - "docker.io/rocker/geospatial:4.1.3", - "ghcr.io/rocker-org/geospatial:4.1.3", - "docker.io/rocker/geospatial:4.1", - "ghcr.io/rocker-org/geospatial:4.1" - ] - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:4.1.3", - "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.1.3", - "ghcr.io/rocker-org/shiny:4.1.3", - "docker.io/rocker/shiny:4.1", - "ghcr.io/rocker-org/shiny:4.1" - ] - }, - { - "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.1.3", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/shiny-verse:4.1.3", - "ghcr.io/rocker-org/shiny-verse:4.1.3", - "docker.io/rocker/shiny-verse:4.1", - "ghcr.io/rocker-org/shiny-verse:4.1" - ] - }, - { - "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.1.3", - "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.1.3", - "ghcr.io/rocker-org/binder:4.1.3", - "docker.io/rocker/binder:4.1", - "ghcr.io/rocker-org/binder:4.1" - ] - }, - { - "IMAGE": "cuda", - "tags": [ - "docker.io/rocker/cuda:4.1.3-cuda10.1", - "ghcr.io/rocker-org/cuda:4.1.3-cuda10.1", - "docker.io/rocker/cuda:4.1.3", - "ghcr.io/rocker-org/cuda:4.1.3", - "docker.io/rocker/cuda:4.1-cuda10.1", - "ghcr.io/rocker-org/cuda:4.1-cuda10.1", - "docker.io/rocker/cuda:4.1", - "ghcr.io/rocker-org/cuda:4.1", - "docker.io/rocker/r-ver:4.1.3-cuda10.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "rocker/r-ver:4.1.3", - "ENV": { - "CUDA_VERSION": "10.1.243", - "CUDA_PKG_VERSION": "10-1=$CUDA_VERSION-1", - "NVIDIA_VISIBLE_DEVICES": "all", - "NVIDIA_DRIVER_CAPABILITIES": "compute,utility", - "NVIDIA_REQUIRE_CUDA": "cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411", - "CUDA_HOME": "/usr/local/cuda", - "LD_LIBRARY_PATH": "$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so:", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "$PATH:${CUDA_HOME}/bin:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_cuda-10.1.sh", - "/rocker_scripts/config_R_cuda.sh", - "/rocker_scripts/install_python.sh" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "docker.io/rocker/ml:4.1.3-cuda10.1", - "ghcr.io/rocker-org/ml:4.1.3-cuda10.1", - "docker.io/rocker/ml:4.1.3", - "ghcr.io/rocker-org/ml:4.1.3", - "docker.io/rocker/ml:4.1-cuda10.1", - "ghcr.io/rocker-org/ml:4.1-cuda10.1", - "docker.io/rocker/ml:4.1", - "ghcr.io/rocker-org/ml:4.1" - ], - "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.1.3", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2022.02.2+485", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse", - "tags": [ - "docker.io/rocker/ml-verse:4.1.3-cuda10.1", - "ghcr.io/rocker-org/ml-verse:4.1.3-cuda10.1", - "docker.io/rocker/ml-verse:4.1.3", - "ghcr.io/rocker-org/ml-verse:4.1.3", - "docker.io/rocker/ml-verse:4.1-cuda10.1", - "ghcr.io/rocker-org/ml-verse:4.1-cuda10.1", - "docker.io/rocker/ml-verse:4.1", - "ghcr.io/rocker-org/ml-verse:4.1" - ], - "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.1.3", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2022/04/21/tlnet", - "QUARTO_VERSION": "1.0.36" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_quarto.sh", - "/rocker_scripts/install_geospatial.sh" - ] - }, - { - "IMAGE": "cuda11", - "tags": [ - "docker.io/rocker/cuda:4.1.3-cuda11.1", - "ghcr.io/rocker-org/cuda:4.1.3-cuda11.1", - "docker.io/rocker/cuda:4.1-cuda11.1", - "ghcr.io/rocker-org/cuda:4.1-cuda11.1", - "docker.io/rocker/r-ver:4.1.3-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda (CUDA 11)", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.04", - "ENV": { - "R_VERSION": "4.1.3", - "R_HOME": "/usr/local/lib/R", - "TZ": "Etc/UTC", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "${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__/focal/2022-04-21", - "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.1.3-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - { - "IMAGE": "ml-cuda11", - "tags": [ - "docker.io/rocker/ml:4.1.3-cuda11.1", - "ghcr.io/rocker-org/ml:4.1.3-cuda11.1", - "docker.io/rocker/ml:4.1-cuda11.1", - "ghcr.io/rocker-org/ml:4.1-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries." - }, - "FROM": "rocker/cuda:4.1.3-cuda11.1", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2022.02.2+485", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse-cuda11", - "tags": [ - "docker.io/rocker/ml-verse:4.1.3-cuda11.1", - "ghcr.io/rocker-org/ml-verse:4.1.3-cuda11.1", - "docker.io/rocker/ml-verse:4.1-cuda11.1", - "ghcr.io/rocker-org/ml-verse:4.1-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml-verse (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries, and many R packages." - }, - "FROM": "rocker/ml:4.1.3-cuda11.1", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2022/04/21/tlnet", - "QUARTO_VERSION": "1.0.36" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_quarto.sh", - "/rocker_scripts/install_geospatial.sh" - ] - } - ] -} diff --git a/stacks/4.2.0.json b/stacks/4.2.0.json deleted file mode 100644 index 16f2a168..00000000 --- a/stacks/4.2.0.json +++ /dev/null @@ -1,354 +0,0 @@ -{ - "ordered": true, - "TAG": "4.2.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", "cuda", "ml", "ml-verse"] - } - ], - "cuda11images": [ - { - "targets": ["cuda11", "ml-cuda11", "ml-verse-cuda11"] - } - ] - } - ], - "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:focal", - "ENV": { - "R_VERSION": "4.2.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__/focal/2022-06-22", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]", - "tags": [ - "docker.io/rocker/r-ver:4.2.0", - "ghcr.io/rocker-org/r-ver:4.2.0" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.2.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.2.0", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2022.02.3+492", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787, - "tags": [ - "docker.io/rocker/rstudio:4.2.0", - "ghcr.io/rocker-org/rstudio:4.2.0" - ] - }, - { - "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.2.0", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/tidyverse:4.2.0", - "ghcr.io/rocker-org/tidyverse:4.2.0" - ] - }, - { - "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.2.0", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2022/06/22/tlnet", - "PATH": "$PATH:/usr/local/texlive/bin/linux", - "QUARTO_VERSION": "1.0.36" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_quarto.sh" - ], - "tags": [ - "docker.io/rocker/verse:4.2.0", - "ghcr.io/rocker-org/verse:4.2.0" - ] - }, - { - "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.2.0", - "RUN": "/rocker_scripts/install_geospatial.sh", - "tags": [ - "docker.io/rocker/geospatial:4.2.0", - "ghcr.io/rocker-org/geospatial:4.2.0" - ] - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:4.2.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.2.0", - "ghcr.io/rocker-org/shiny:4.2.0" - ] - }, - { - "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.2.0", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/shiny-verse:4.2.0", - "ghcr.io/rocker-org/shiny-verse:4.2.0" - ] - }, - { - "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.2.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.2.0", - "ghcr.io/rocker-org/binder:4.2.0" - ] - }, - { - "IMAGE": "cuda", - "tags": [ - "docker.io/rocker/cuda:4.2.0-cuda10.1", - "ghcr.io/rocker-org/cuda:4.2.0-cuda10.1", - "docker.io/rocker/cuda:4.2.0", - "ghcr.io/rocker-org/cuda:4.2.0", - "docker.io/rocker/r-ver:4.2.0-cuda10.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "rocker/r-ver:4.2.0", - "ENV": { - "CUDA_VERSION": "10.1.243", - "CUDA_PKG_VERSION": "10-1=$CUDA_VERSION-1", - "NVIDIA_VISIBLE_DEVICES": "all", - "NVIDIA_DRIVER_CAPABILITIES": "compute,utility", - "NVIDIA_REQUIRE_CUDA": "cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411", - "CUDA_HOME": "/usr/local/cuda", - "LD_LIBRARY_PATH": "$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so:", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "$PATH:${CUDA_HOME}/bin:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_cuda-10.1.sh", - "/rocker_scripts/config_R_cuda.sh", - "/rocker_scripts/install_python.sh" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "docker.io/rocker/ml:4.2.0-cuda10.1", - "ghcr.io/rocker-org/ml:4.2.0-cuda10.1", - "docker.io/rocker/ml:4.2.0", - "ghcr.io/rocker-org/ml:4.2.0" - ], - "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.2.0", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2022.02.3+492", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse", - "tags": [ - "docker.io/rocker/ml-verse:4.2.0-cuda10.1", - "ghcr.io/rocker-org/ml-verse:4.2.0-cuda10.1", - "docker.io/rocker/ml-verse:4.2.0", - "ghcr.io/rocker-org/ml-verse:4.2.0" - ], - "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.2.0", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2022/06/22/tlnet", - "QUARTO_VERSION": "1.0.36" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_quarto.sh", - "/rocker_scripts/install_geospatial.sh" - ] - }, - { - "IMAGE": "cuda11", - "tags": [ - "docker.io/rocker/cuda:4.2.0-cuda11.1", - "ghcr.io/rocker-org/cuda:4.2.0-cuda11.1", - "docker.io/rocker/r-ver:4.2.0-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda (CUDA 11)", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.04", - "ENV": { - "R_VERSION": "4.2.0", - "R_HOME": "/usr/local/lib/R", - "TZ": "Etc/UTC", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "${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__/focal/2022-06-22", - "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.2.0-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - { - "IMAGE": "ml-cuda11", - "tags": [ - "docker.io/rocker/ml:4.2.0-cuda11.1", - "ghcr.io/rocker-org/ml:4.2.0-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries." - }, - "FROM": "rocker/cuda:4.2.0-cuda11.1", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2022.02.3+492", - "DEFAULT_USER": "rstudio", - "PANDOC_VERSION": "default" - }, - "RUN": [ - "/rocker_scripts/install_rstudio.sh", - "/rocker_scripts/install_pandoc.sh", - "/rocker_scripts/install_tidyverse.sh" - ], - "CMD": "[\"/init\"]", - "EXPOSE": 8787 - }, - { - "IMAGE": "ml-verse-cuda11", - "tags": [ - "docker.io/rocker/ml-verse:4.2.0-cuda11.1", - "ghcr.io/rocker-org/ml-verse:4.2.0-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml-verse (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries, and many R packages." - }, - "FROM": "rocker/ml:4.2.0-cuda11.1", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2022/06/22/tlnet", - "QUARTO_VERSION": "1.0.36" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_quarto.sh", - "/rocker_scripts/install_geospatial.sh" - ] - } - ] -} diff --git a/stacks/4.2.1.json b/stacks/4.2.1.json deleted file mode 100644 index 85901ede..00000000 --- a/stacks/4.2.1.json +++ /dev/null @@ -1,354 +0,0 @@ -{ - "ordered": true, - "TAG": "4.2.1", - "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", "cuda", "ml", "ml-verse"] - } - ], - "cuda11images": [ - { - "targets": ["cuda11", "ml-cuda11", "ml-verse-cuda11"] - } - ] - } - ], - "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:focal", - "ENV": { - "R_VERSION": "4.2.1", - "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__/focal/2022-10-28", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]", - "tags": [ - "docker.io/rocker/r-ver:4.2.1", - "ghcr.io/rocker-org/r-ver:4.2.1" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.2.1" - ], - "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.2.1", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2022.07.2+576", - "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.2.1", - "ghcr.io/rocker-org/rstudio:4.2.1" - ] - }, - { - "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.2.1", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/tidyverse:4.2.1", - "ghcr.io/rocker-org/tidyverse:4.2.1" - ] - }, - { - "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.2.1", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2022/10/30/tlnet", - "PATH": "$PATH:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh" - ], - "tags": [ - "docker.io/rocker/verse:4.2.1", - "ghcr.io/rocker-org/verse:4.2.1" - ] - }, - { - "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.2.1", - "RUN": "/rocker_scripts/install_geospatial.sh", - "tags": [ - "docker.io/rocker/geospatial:4.2.1", - "ghcr.io/rocker-org/geospatial:4.2.1" - ] - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:4.2.1", - "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.2.1", - "ghcr.io/rocker-org/shiny:4.2.1" - ] - }, - { - "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.2.1", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/shiny-verse:4.2.1", - "ghcr.io/rocker-org/shiny-verse:4.2.1" - ] - }, - { - "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.2.1", - "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.2.1", - "ghcr.io/rocker-org/binder:4.2.1" - ] - }, - { - "IMAGE": "cuda", - "tags": [ - "docker.io/rocker/cuda:4.2.1-cuda10.1", - "ghcr.io/rocker-org/cuda:4.2.1-cuda10.1", - "docker.io/rocker/cuda:4.2.1", - "ghcr.io/rocker-org/cuda:4.2.1", - "docker.io/rocker/r-ver:4.2.1-cuda10.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "rocker/r-ver:4.2.1", - "ENV": { - "CUDA_VERSION": "10.1.243", - "CUDA_PKG_VERSION": "10-1=$CUDA_VERSION-1", - "NVIDIA_VISIBLE_DEVICES": "all", - "NVIDIA_DRIVER_CAPABILITIES": "compute,utility", - "NVIDIA_REQUIRE_CUDA": "cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411", - "CUDA_HOME": "/usr/local/cuda", - "LD_LIBRARY_PATH": "$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$CUDA_HOME/lib64/libnvblas.so:", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "$PATH:${CUDA_HOME}/bin:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_cuda-10.1.sh", - "/rocker_scripts/config_R_cuda.sh", - "/rocker_scripts/install_python.sh" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "docker.io/rocker/ml:4.2.1-cuda10.1", - "ghcr.io/rocker-org/ml:4.2.1-cuda10.1", - "docker.io/rocker/ml:4.2.1", - "ghcr.io/rocker-org/ml:4.2.1" - ], - "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.2.1", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2022.07.2+576", - "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.2.1-cuda10.1", - "ghcr.io/rocker-org/ml-verse:4.2.1-cuda10.1", - "docker.io/rocker/ml-verse:4.2.1", - "ghcr.io/rocker-org/ml-verse:4.2.1" - ], - "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.2.1", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2022/10/30/tlnet" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_geospatial.sh" - ] - }, - { - "IMAGE": "cuda11", - "tags": [ - "docker.io/rocker/cuda:4.2.1-cuda11.1", - "ghcr.io/rocker-org/cuda:4.2.1-cuda11.1", - "docker.io/rocker/r-ver:4.2.1-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/cuda (CUDA 11)", - "org.opencontainers.image.description": "NVIDIA CUDA libraries added to Rocker image." - }, - "FROM": "nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.04", - "ENV": { - "R_VERSION": "4.2.1", - "R_HOME": "/usr/local/lib/R", - "TZ": "Etc/UTC", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "${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__/focal/2022-10-28", - "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.2.1-cuda11.1" - ], - "cache-to": [ - "type=inline" - ] - }, - { - "IMAGE": "ml-cuda11", - "tags": [ - "docker.io/rocker/ml:4.2.1-cuda11.1", - "ghcr.io/rocker-org/ml:4.2.1-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries." - }, - "FROM": "rocker/cuda:4.2.1-cuda11.1", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2022.07.2+576", - "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-cuda11", - "tags": [ - "docker.io/rocker/ml-verse:4.2.1-cuda11.1", - "ghcr.io/rocker-org/ml-verse:4.2.1-cuda11.1" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml-verse (CUDA 11)", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries, and many R packages." - }, - "FROM": "rocker/ml:4.2.1-cuda11.1", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2022/10/30/tlnet" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_geospatial.sh" - ] - } - ] -} diff --git a/stacks/4.2.2.json b/stacks/4.2.2.json deleted file mode 100644 index a5d8dfc8..00000000 --- a/stacks/4.2.2.json +++ /dev/null @@ -1,270 +0,0 @@ -{ - "ordered": true, - "TAG": "4.2.2", - "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.2.2", - "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/2023-03-14", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]", - "tags": [ - "docker.io/rocker/r-ver:4.2.2", - "ghcr.io/rocker-org/r-ver:4.2.2" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.2.2" - ], - "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.2.2", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2023.03.0+386", - "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.2.2", - "ghcr.io/rocker-org/rstudio:4.2.2" - ] - }, - { - "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.2.2", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/tidyverse:4.2.2", - "ghcr.io/rocker-org/tidyverse:4.2.2" - ] - }, - { - "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.2.2", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2023/03/14/tlnet", - "PATH": "$PATH:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh" - ], - "tags": [ - "docker.io/rocker/verse:4.2.2", - "ghcr.io/rocker-org/verse:4.2.2" - ] - }, - { - "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.2.2", - "RUN": "/rocker_scripts/install_geospatial.sh", - "tags": [ - "docker.io/rocker/geospatial:4.2.2", - "ghcr.io/rocker-org/geospatial:4.2.2" - ] - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:4.2.2", - "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.2.2", - "ghcr.io/rocker-org/shiny:4.2.2" - ] - }, - { - "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.2.2", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/shiny-verse:4.2.2", - "ghcr.io/rocker-org/shiny-verse:4.2.2" - ] - }, - { - "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.2.2", - "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.2.2", - "ghcr.io/rocker-org/binder:4.2.2" - ] - }, - { - "IMAGE": "cuda", - "tags": [ - "docker.io/rocker/cuda:4.2.2", - "ghcr.io/rocker-org/cuda:4.2.2" - ], - "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.2.2", - "R_HOME": "/usr/local/lib/R", - "TZ": "Etc/UTC", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "${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/2023-03-14", - "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.2.2" - ], - "cache-to": [ - "type=inline" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "docker.io/rocker/ml:4.2.2", - "ghcr.io/rocker-org/ml:4.2.2" - ], - "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.2.2", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2023.03.0+386", - "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.2.2", - "ghcr.io/rocker-org/ml-verse:4.2.2" - ], - "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.2.2", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2023/03/14/tlnet" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_geospatial.sh" - ] - } - ] -} diff --git a/stacks/4.2.3.json b/stacks/4.2.3.json deleted file mode 100644 index 3b405a4e..00000000 --- a/stacks/4.2.3.json +++ /dev/null @@ -1,292 +0,0 @@ -{ - "ordered": true, - "TAG": "4.2.3", - "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.2.3", - "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/2023-04-20", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]", - "tags": [ - "docker.io/rocker/r-ver:4.2.3", - "ghcr.io/rocker-org/r-ver:4.2.3", - "docker.io/rocker/r-ver:4.2", - "ghcr.io/rocker-org/r-ver:4.2" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.2.3" - ], - "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.2.3", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2023.03.0+386", - "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.2.3", - "ghcr.io/rocker-org/rstudio:4.2.3", - "docker.io/rocker/rstudio:4.2", - "ghcr.io/rocker-org/rstudio:4.2" - ] - }, - { - "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.2.3", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/tidyverse:4.2.3", - "ghcr.io/rocker-org/tidyverse:4.2.3", - "docker.io/rocker/tidyverse:4.2", - "ghcr.io/rocker-org/tidyverse:4.2" - ] - }, - { - "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.2.3", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2023/04/20/tlnet", - "PATH": "$PATH:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh" - ], - "tags": [ - "docker.io/rocker/verse:4.2.3", - "ghcr.io/rocker-org/verse:4.2.3", - "docker.io/rocker/verse:4.2", - "ghcr.io/rocker-org/verse:4.2" - ] - }, - { - "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.2.3", - "RUN": "/rocker_scripts/install_geospatial.sh", - "tags": [ - "docker.io/rocker/geospatial:4.2.3", - "ghcr.io/rocker-org/geospatial:4.2.3", - "docker.io/rocker/geospatial:4.2", - "ghcr.io/rocker-org/geospatial:4.2" - ] - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:4.2.3", - "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.2.3", - "ghcr.io/rocker-org/shiny:4.2.3", - "docker.io/rocker/shiny:4.2", - "ghcr.io/rocker-org/shiny:4.2" - ] - }, - { - "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.2.3", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/shiny-verse:4.2.3", - "ghcr.io/rocker-org/shiny-verse:4.2.3", - "docker.io/rocker/shiny-verse:4.2", - "ghcr.io/rocker-org/shiny-verse:4.2" - ] - }, - { - "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.2.3", - "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.2.3", - "ghcr.io/rocker-org/binder:4.2.3", - "docker.io/rocker/binder:4.2", - "ghcr.io/rocker-org/binder:4.2" - ] - }, - { - "IMAGE": "cuda", - "tags": [ - "docker.io/rocker/cuda:4.2.3", - "ghcr.io/rocker-org/cuda:4.2.3", - "docker.io/rocker/cuda:4.2", - "ghcr.io/rocker-org/cuda:4.2" - ], - "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.2.3", - "R_HOME": "/usr/local/lib/R", - "TZ": "Etc/UTC", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "${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/2023-04-20", - "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.2.3" - ], - "cache-to": [ - "type=inline" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "docker.io/rocker/ml:4.2.3", - "ghcr.io/rocker-org/ml:4.2.3", - "docker.io/rocker/ml:4.2", - "ghcr.io/rocker-org/ml:4.2" - ], - "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.2.3", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2023.03.0+386", - "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.2.3", - "ghcr.io/rocker-org/ml-verse:4.2.3", - "docker.io/rocker/ml-verse:4.2", - "ghcr.io/rocker-org/ml-verse:4.2" - ], - "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.2.3", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2023/04/20/tlnet" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_geospatial.sh" - ] - } - ] -} diff --git a/stacks/4.3.0.json b/stacks/4.3.0.json deleted file mode 100644 index 215ebd57..00000000 --- a/stacks/4.3.0.json +++ /dev/null @@ -1,274 +0,0 @@ -{ - "ordered": true, - "TAG": "4.3.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.3.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/2023-06-15", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]", - "tags": [ - "docker.io/rocker/r-ver:4.3.0", - "ghcr.io/rocker-org/r-ver:4.3.0" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.3.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.3.0", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2023.06.0+421", - "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.3.0", - "ghcr.io/rocker-org/rstudio:4.3.0" - ], - "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.3.0", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/tidyverse:4.3.0", - "ghcr.io/rocker-org/tidyverse:4.3.0" - ] - }, - { - "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.3.0", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2023/06/15/tlnet", - "PATH": "$PATH:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh" - ], - "tags": [ - "docker.io/rocker/verse:4.3.0", - "ghcr.io/rocker-org/verse:4.3.0" - ] - }, - { - "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.3.0", - "RUN": "/rocker_scripts/install_geospatial.sh", - "tags": [ - "docker.io/rocker/geospatial:4.3.0", - "ghcr.io/rocker-org/geospatial:4.3.0" - ] - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:4.3.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.3.0", - "ghcr.io/rocker-org/shiny:4.3.0" - ] - }, - { - "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.3.0", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/shiny-verse:4.3.0", - "ghcr.io/rocker-org/shiny-verse:4.3.0" - ] - }, - { - "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.3.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.3.0", - "ghcr.io/rocker-org/binder:4.3.0" - ] - }, - { - "IMAGE": "cuda", - "tags": [ - "docker.io/rocker/cuda:4.3.0", - "ghcr.io/rocker-org/cuda:4.3.0" - ], - "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.3.0", - "R_HOME": "/usr/local/lib/R", - "TZ": "Etc/UTC", - "NVBLAS_CONFIG_FILE": "/etc/nvblas.conf", - "PYTHON_CONFIGURE_OPTS": "--enable-shared", - "RETICULATE_AUTOCONFIGURE": "0", - "PATH": "${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/2023-06-15", - "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.3.0" - ], - "cache-to": [ - "type=inline" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "docker.io/rocker/ml:4.3.0", - "ghcr.io/rocker-org/ml:4.3.0" - ], - "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.3.0", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2023.06.0+421", - "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.3.0", - "ghcr.io/rocker-org/ml-verse:4.3.0" - ], - "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.3.0", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2023/06/15/tlnet" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_geospatial.sh" - ] - } - ] -} diff --git a/stacks/4.3.1.json b/stacks/4.3.1.json deleted file mode 100644 index 0130f10a..00000000 --- a/stacks/4.3.1.json +++ /dev/null @@ -1,276 +0,0 @@ -{ - "ordered": true, - "TAG": "4.3.1", - "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.3.1", - "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/2023-10-30", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]", - "tags": [ - "docker.io/rocker/r-ver:4.3.1", - "ghcr.io/rocker-org/r-ver:4.3.1" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.3.1" - ], - "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.3.1", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2023.09.1+494", - "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.3.1", - "ghcr.io/rocker-org/rstudio:4.3.1" - ], - "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.3.1", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/tidyverse:4.3.1", - "ghcr.io/rocker-org/tidyverse:4.3.1" - ] - }, - { - "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.3.1", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2023/10/30/tlnet", - "PATH": "$PATH:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh" - ], - "tags": [ - "docker.io/rocker/verse:4.3.1", - "ghcr.io/rocker-org/verse:4.3.1" - ] - }, - { - "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.3.1", - "RUN": "/rocker_scripts/install_geospatial.sh", - "tags": [ - "docker.io/rocker/geospatial:4.3.1", - "ghcr.io/rocker-org/geospatial:4.3.1" - ] - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:4.3.1", - "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.3.1", - "ghcr.io/rocker-org/shiny:4.3.1" - ] - }, - { - "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.3.1", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/shiny-verse:4.3.1", - "ghcr.io/rocker-org/shiny-verse:4.3.1" - ] - }, - { - "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.3.1", - "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.3.1", - "ghcr.io/rocker-org/binder:4.3.1" - ] - }, - { - "IMAGE": "cuda", - "tags": [ - "docker.io/rocker/cuda:4.3.1", - "ghcr.io/rocker-org/cuda:4.3.1" - ], - "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.3.1", - "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/2023-10-30", - "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.3.1" - ], - "cache-to": [ - "type=inline" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "docker.io/rocker/ml:4.3.1", - "ghcr.io/rocker-org/ml:4.3.1" - ], - "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.3.1", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "2023.09.1+494", - "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.3.1", - "ghcr.io/rocker-org/ml-verse:4.3.1" - ], - "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.3.1", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2023/10/30/tlnet" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_geospatial.sh" - ] - } - ] -} diff --git a/stacks/4.3.2.json b/stacks/4.3.2.json deleted file mode 100644 index 65f7a2d3..00000000 --- a/stacks/4.3.2.json +++ /dev/null @@ -1,276 +0,0 @@ -{ - "ordered": true, - "TAG": "4.3.2", - "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.3.2", - "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/2024-02-28", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]", - "tags": [ - "docker.io/rocker/r-ver:4.3.2", - "ghcr.io/rocker-org/r-ver:4.3.2" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.3.2" - ], - "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.3.2", - "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.3.2", - "ghcr.io/rocker-org/rstudio:4.3.2" - ], - "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.3.2", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/tidyverse:4.3.2", - "ghcr.io/rocker-org/tidyverse:4.3.2" - ] - }, - { - "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.3.2", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2024/02/28/tlnet", - "PATH": "$PATH:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh" - ], - "tags": [ - "docker.io/rocker/verse:4.3.2", - "ghcr.io/rocker-org/verse:4.3.2" - ] - }, - { - "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.3.2", - "RUN": "/rocker_scripts/install_geospatial.sh", - "tags": [ - "docker.io/rocker/geospatial:4.3.2", - "ghcr.io/rocker-org/geospatial:4.3.2" - ] - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:4.3.2", - "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.3.2", - "ghcr.io/rocker-org/shiny:4.3.2" - ] - }, - { - "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.3.2", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "docker.io/rocker/shiny-verse:4.3.2", - "ghcr.io/rocker-org/shiny-verse:4.3.2" - ] - }, - { - "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.3.2", - "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.3.2", - "ghcr.io/rocker-org/binder:4.3.2" - ] - }, - { - "IMAGE": "cuda", - "tags": [ - "docker.io/rocker/cuda:4.3.2", - "ghcr.io/rocker-org/cuda:4.3.2" - ], - "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.3.2", - "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/2024-02-28", - "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.3.2" - ], - "cache-to": [ - "type=inline" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "docker.io/rocker/ml:4.3.2", - "ghcr.io/rocker-org/ml:4.3.2" - ], - "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.3.2", - "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.3.2", - "ghcr.io/rocker-org/ml-verse:4.3.2" - ], - "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.3.2", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2024/02/28/tlnet" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_geospatial.sh" - ] - } - ] -} diff --git a/stacks/4.3.3.json b/stacks/4.3.3.json deleted file mode 100644 index 3787815e..00000000 --- a/stacks/4.3.3.json +++ /dev/null @@ -1,298 +0,0 @@ -{ - "ordered": true, - "TAG": "4.3.3", - "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.3.3", - "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/2024-04-23", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]", - "tags": [ - "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" - ], - "platforms": [ - "linux/amd64", - "linux/arm64" - ], - "cache-from": [ - "docker.io/rocker/r-ver:4.3.3" - ], - "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.3.3", - "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.3.3", - "ghcr.io/rocker-org/rstudio:4.3.3", - "docker.io/rocker/rstudio:4.3", - "ghcr.io/rocker-org/rstudio:4.3" - ], - "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.3.3", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "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" - ] - }, - { - "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.3.3", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2024/04/23/tlnet", - "PATH": "$PATH:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh" - ], - "tags": [ - "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" - ] - }, - { - "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.3.3", - "RUN": "/rocker_scripts/install_geospatial.sh", - "tags": [ - "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" - ] - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:4.3.3", - "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.3.3", - "ghcr.io/rocker-org/shiny:4.3.3", - "docker.io/rocker/shiny:4.3", - "ghcr.io/rocker-org/shiny:4.3" - ] - }, - { - "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.3.3", - "RUN": "/rocker_scripts/install_tidyverse.sh", - "tags": [ - "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" - ] - }, - { - "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.3.3", - "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.3.3", - "ghcr.io/rocker-org/binder:4.3.3", - "docker.io/rocker/binder:4.3", - "ghcr.io/rocker-org/binder:4.3" - ] - }, - { - "IMAGE": "cuda", - "tags": [ - "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" - ], - "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.3.3", - "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/2024-04-23", - "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.3.3" - ], - "cache-to": [ - "type=inline" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "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" - ], - "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.3.3", - "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.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" - ], - "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.3.3", - "ENV": { - "CTAN_REPO": "https://www.texlive.info/tlnet-archive/2024/04/23/tlnet" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh", - "/rocker_scripts/install_geospatial.sh" - ] - } - ] -} diff --git a/stacks/4.4.0.json b/stacks/4.4.0.json deleted file mode 100644 index f001dd9b..00000000 --- a/stacks/4.4.0.json +++ /dev/null @@ -1,342 +0,0 @@ -{ - "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/README.md b/stacks/README.md deleted file mode 100644 index 7e9f14b1..00000000 --- a/stacks/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# Definition files for generating Dockerfiles - -[Dockerfiles](../dockerfiles) will be generated referring to JSON files in this directory. To update Dockerfiles, first, delete old Dockerfiles with `make clean`, then generate new Dockerfiles with `make setup`. - -To run `make setup`, you need `jq`, R & the following dependencies locally installed: - -1. `fs` -2. `stringr` -3. `purrr` -4. `dplyr` -5. `jsonlite` - -## Automatic updates - -The latest two versions of stack files which exist for each version of R (`X.Y.Z.json`), and other stack files with alphabetic names, are automatically updated by [make-stacks.R](../build/make-stacks.R), which is executed daily by GitHub Actions. - -This means that only stack files with older version numbers can be manually edited without changing the script. - -See [the build directory](../build) for details. diff --git a/stacks/core-latest-daily.json b/stacks/core-latest-daily.json deleted file mode 100644 index 40f10700..00000000 --- a/stacks/core-latest-daily.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "ordered": true, - "TAG": "latest-daily", - "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": [ - "rstudio", - "tidyverse", - "verse" - ] - } - ] - } - ], - "stack": [ - { - "IMAGE": "rstudio", - "labels": { - "org.opencontainers.image.title": "rocker/rstudio", - "org.opencontainers.image.description": "RStudio Server with fixed version of R" - }, - "FROM": "rocker/r-ver:latest", - "ENV": { - "S6_VERSION": "v2.1.0.2", - "RSTUDIO_VERSION": "daily", - "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, - "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:latest-daily", - "RUN": "/rocker_scripts/install_tidyverse.sh" - }, - { - "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:latest-daily", - "ENV": { - "CTAN_REPO": "https://mirror.ctan.org/systems/texlive/tlnet", - "PATH": "$PATH:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh" - ] - } - ] -} diff --git a/stacks/devel.json b/stacks/devel.json deleted file mode 100644 index 6a7ad642..00000000 --- a/stacks/devel.json +++ /dev/null @@ -1,221 +0,0 @@ -{ - "ordered": true, - "TAG": "devel", - "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" - ] - } - ] - } - ], - "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:latest", - "ENV": { - "R_VERSION": "devel", - "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://cloud.r-project.org", - "LANG": "en_US.UTF-8" - }, - "COPY": "scripts /rocker_scripts", - "RUN": "/rocker_scripts/setup_R.sh", - "CMD": "[\"R\"]" - }, - { - "IMAGE": "rstudio", - "labels": { - "org.opencontainers.image.title": "rocker/rstudio", - "org.opencontainers.image.description": "RStudio Server with fixed version of R" - }, - "FROM": "rocker/r-ver:devel", - "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 - }, - { - "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:devel", - "RUN": "/rocker_scripts/install_tidyverse.sh" - }, - { - "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:devel", - "ENV": { - "CTAN_REPO": "https://mirror.ctan.org/systems/texlive/tlnet", - "PATH": "$PATH:/usr/local/texlive/bin/linux" - }, - "RUN": [ - "/rocker_scripts/install_verse.sh" - ] - }, - { - "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:devel", - "RUN": "/rocker_scripts/install_geospatial.sh" - }, - { - "IMAGE": "shiny", - "labels": { - "org.opencontainers.image.title": "rocker/shiny", - "org.opencontainers.image.description": "Shiny Server on versioned Rocker image." - }, - "FROM": "rocker/r-ver:devel", - "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 - }, - { - "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:devel", - "RUN": "/rocker_scripts/install_tidyverse.sh" - }, - { - "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:devel", - "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 - }, - { - "IMAGE": "cuda", - "tags": [ - "docker.io/rocker/cuda:devel" - ], - "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-ubuntu24.04", - "ENV": { - "R_VERSION": "devel", - "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://cloud.r-project.org", - "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" - ] - }, - { - "IMAGE": "ml", - "tags": [ - "docker.io/rocker/ml:devel" - ], - "labels": { - "org.opencontainers.image.title": "rocker/ml", - "org.opencontainers.image.description": "Docker image with R + GPU support for machine learning libraries." - }, - "FROM": "rocker/cuda:devel", - "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:devel" - ], - "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:devel", - "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 deleted file mode 100644 index e0711889..00000000 --- a/stacks/extra.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "ordered": false, - "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": [ - "geospatial-ubuntugis", - "geospatial-dev-osgeo" - ] - } - ], - "ubuntugis": [ - { - "targets": [ - "geospatial-ubuntugis" - ] - } - ], - "osgeo": [ - { - "targets": [ - "geospatial-dev-osgeo" - ] - } - ] - } - ], - "stack": [ - { - "IMAGE": "geospatial-ubuntugis", - "tags": [ - "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" - ], - "labels": { - "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.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": [ - "docker.io/rocker/geospatial:ubuntugis" - ] - }, - { - "IMAGE": "geospatial-dev-osgeo", - "tags": ["docker.io/rocker/geospatial:dev-osgeo", "ghcr.io/rocker-org/geospatial:dev-osgeo"], - "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." - }, - "FROM": "rocker/verse:4.4.0", - "ENV": { - "PROJ_VERSION": "9.4.0", - "GDAL_VERSION": "3.8.5", - "GEOS_VERSION": "3.12.1" - }, - "COPY": "scripts/experimental/install_dev_osgeo.sh /rocker_scripts/experimental/install_dev_osgeo.sh", - "RUN": "/rocker_scripts/experimental/install_dev_osgeo.sh", - "cache-from": [ - "docker.io/rocker/geospatial:dev-osgeo" - ] - } - ] -}