{"id":21310037,"url":"https://github.com/tiacsys/readourdocs-docker-images","last_synced_at":"2026-02-23T22:03:27.384Z","repository":{"id":171227913,"uuid":"647599425","full_name":"tiacsys/readourdocs-docker-images","owner":"tiacsys","description":"Read Our Docs Docker Image","archived":false,"fork":false,"pushed_at":"2024-10-12T11:21:31.000Z","size":130,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-01-22T09:33:23.158Z","etag":null,"topics":["read-the-docs"],"latest_commit_sha":null,"homepage":"https://github.com/tiacsys/readourdocs-docker-images/blob/main/README.md","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tiacsys.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-31T06:06:38.000Z","updated_at":"2024-10-11T16:51:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"eeff3b7a-d385-4ad7-b2a2-06fa4f66bb17","html_url":"https://github.com/tiacsys/readourdocs-docker-images","commit_stats":null,"previous_names":["tiacsys/readourdocs-docker-images"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiacsys%2Freadourdocs-docker-images","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiacsys%2Freadourdocs-docker-images/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiacsys%2Freadourdocs-docker-images/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiacsys%2Freadourdocs-docker-images/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tiacsys","download_url":"https://codeload.github.com/tiacsys/readourdocs-docker-images/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243788244,"owners_count":20348000,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["read-the-docs"],"created_at":"2024-11-21T17:12:03.573Z","updated_at":"2026-02-23T22:03:27.291Z","avatar_url":"https://github.com/tiacsys.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Read-Our-Docs (ROD) Docker Image\n\n## Description\n\nThis project creates the full-stack and multi-arch Docker images for processing\n[tutorial](https://bridle.tiac-systems.net/tutorials) and\n[training](https://bridle.tiac-systems.net/trainings) materials.\n\n## Canonical source\n\nThe source of the ROD Docker Image is [hosted on https://github.com/tiacsys](\nhttps://github.com/tiacsys/readourdocs-docker-images).\n\n## Documentation\n\nThe documentation overview is in this [readme in the project root directory](\nREADME.md).\n\n## Content\n\nBased on [Ubuntu official Docker image](\nhttps://github.com/docker-library/official-images),\n**ubuntu:noble-20240904.1**:\n\n- [Ubuntu](https://hub.docker.com/_/ubuntu) 24.04.1 LTS\n- Docker image architectures:\n  - Linux x86-64 (`linux/amd64`): https://hub.docker.com/r/amd64/ubuntu\n  - ARMv7 32-bit (`linux/arm/v7`): https://hub.docker.com/r/arm32v7/ubuntu\n  - ARMv8 64-bit (`linux/arm64`): https://hub.docker.com/r/arm64v8/ubuntu\n  - RISC-V 64-bit (`linux/riscv64`): https://hub.docker.com/r/riscv64/ubuntu\n  - IBM POWER8 (`linux/ppc64le`): https://hub.docker.com/r/ppc64le/ubuntu\n  - IBM z-Systems (`linux/s390x`): https://hub.docker.com/r/s390x/ubuntu\n\n### Ubuntu system packages\n\n- Ubuntu system package upgrade\n- locales for English unicode (`en_US.UTF-8`)\n- locales for German unicode (`de_DE.UTF-8`)\n- **Python 3.12.3** (`python3`, `pip3`)\n- **LLVM C/C++** compiler **18.1.3** (`clang`, `clang++`)\n- **GNU C/C++** compiler **13.2.0** (`gcc`, `g++`)\n- **GNU Fortran 95** compiler **13.2.0** (`gfortran`)\n- **OpenJDK 21** (`java`, `javac`)\n- **SWIG 4.2.0** (`swig`)\n- **TeX Live 2023** (`latex`, `xelatex`, `pdflatex`, `xindy`, `latexmk`)\n- **ImageMagick 6.9.12.98** (`convert`)\n- **Graphviz 2.43.0** (`dot`)\n- **PlantUML 1.2020.2** (`plantuml`)\n- **librsvg2-bin 2.58.0** (`rsvg-convert`)\n- **poppler-utils 24.02.0** (`pdf2svg`, `pdftocairo`)\n\n### Multiple runtime environments\n\nBased on [**asdf**](https://asdf-vm.com/) **0.14.1**:\n\n| runtime environments | environment variable      | `linux/amd64` | `linux/arm/v7` | `linux/arm64` | `linux/riscv64` | `linux/ppc64le` | `linux/s390x` |\n| :------------------- | :------------------------ | :---: | :---: | :---: | :---: | :---: | :---: |\n| **Rust 1.81.0**      | `ROD_RUST_VERSION_2024`   | **X** | **X** | **X** | **X** | **X** | **X** |\n|   Rust 1.76.0        | `ROD_RUST_VERSION_2023`   |   X   |       |       |       |       |       |\n|   Rust 1.67.1        | `ROD_RUST_VERSION_2022`   |   X   |       |       |       |       |       |\n| **Golang 1.23.1**    | `ROD_GOLANG_VERSION_2024` | **X** | **X** | **X** | **X** | **X** |       |\n|   Golang 1.21.13     | `ROD_GOLANG_VERSION_2023` |   X   |       |       |       |       |       |\n|   Golang 1.19.13     | `ROD_GOLANG_VERSION_2022` |   X   |       |       |       |       |       |\n| **Node.js 22.9.0**   | `ROD_NODEJS_VERSION_22`   | **X** | **X** | **X** |       | **X** | **X** |\n|   Node.js 20.17.0    | `ROD_NODEJS_VERSION_20`   |   X   |       |       |       |       |       |\n|   Node.js 18.20.4    | `ROD_NODEJS_VERSION_18`   |   X   |       |       |       |       |       |\n| **Ruby 3.3.5**       | `ROD_RUBY_VERSION_33`     | **X** | **X** | **X** | **X** | **X** | **X** |\n|   Ruby 3.2.5         | `ROD_RUBY_VERSION_32`     |   X   |       |       |       |       |       |\n|   Ruby 3.1.6         | `ROD_RUBY_VERSION_31`     |   X   |       |       |       |       |       |\n| **Python 3.12.7**    | `ROD_PYTHON_VERSION_312`  | **X** | **X** | **X** | **X** | **X** | **X** |\n|   Python 3.10.15     | `ROD_PYTHON_VERSION_310`  |   X   |   X   |   X   |   X   |   X   |   X   |\n|   Python 2.7.18      | `ROD_PYTHON_VERSION_27`   |   X   |   X   |   X   |   X   |   X   |   X   |\n|   PyPy 3.10-7.3.17   | `ROD_PYPY_VERSION_3`      |   X   |       |       |       |       |       |\n|   PyPy 2.7-7.3.17    | `ROD_PYPY_VERSION_2`      |   X   |       |       |       |       |       |\n| **PyPA pipx 1.7.1**  | `ROD_PIPX_VERSION`        | **X** | **X** | **X** | **X** | **X** | **X** |\n\n**bold**: default runtime environment\n\nThe build of Node.js from source code fails on `linux/riscv64`!\n\n### Python 3 packages\n\nBased on [Python Package Index](https://pypi.org/) with pip:\n\n| PyPI package name      | environment variable      | `linux/amd64` | `linux/arm/v7` | `linux/arm64` | `linux/riscv64` | `linux/ppc64le` | `linux/s390x` |\n| :--------------------- | :------------------------ | :---: | :---: | :---: | :---: | :---: | :---: |\n| `pip==24.2`            | `ROD_PIP_VERSION`         |   X   |   X   |   X   |   X   |   X   |   X   |\n| `setuptools==75.1.0`   | `ROD_SETUPTOOLS_VERSION`  |   X   |   X   |   X   |   X   |   X   |   X   |\n| `virtualenv==20.26.6`  | `ROD_VIRTUALENV_VERSION`  |   X   |   X   |   X   |   X   |   X   |   X   |\n| `wheel==0.44.0`        | `ROD_WHEEL_VERSION`       |   X   |   X   |   X   |   X   |   X   |   X   |\n| `poetry==1.8.3`        | `ROD_POETRY_VERSION`      |   X   |   X   |   X   |   X   |   X   |   X   |\n| `west==1.2.0`          | `ROD_WEST_VERSION`        |   X   |   X   |   X   |   X   |   X   |   X   |\n| `numpy`                |                           | *(X)* |       |       |       |       |       |\n| `scipy`                |                           | *(X)* |       |       |       |       |       |\n| `pandas`               |                           | *(X)* |       |       |       |       |       |\n| `matplotlib`           |                           | *(X)* |       |       |       |       |       |\n\n*(X)*: binary only and not in PyPy (CPython only)\n\n### Python 2 packages (obsolete)\n\nBased on [Python Package Index](https://pypi.org/) with pip:\n\n| PyPI package name      | `linux/amd64` | `linux/arm/v7` | `linux/arm64` | `linux/riscv64` | `linux/ppc64le` | `linux/s390x` |\n| :--------------------- | :---: | :---: | :---: | :---: | :---: | :---: |\n| `pip==20.3.4`          |   X   |   X   |   X   |   X   |   X   |   X   |\n| `setuptools==44.1.1`   |   X   |   X   |   X   |   X   |   X   |   X   |\n| `virtualenv==20.15.1`  |   X   |   X   |   X   |   X   |   X   |   X   |\n| `wheel==0.37.1`        |   X   |   X   |   X   |   X   |   X   |   X   |\n| `poetry==1.1.15`       |   X   |   X   |   X   |   X   |   X   |   X   |\n| `numpy==1.16.6`        | *(X)* |       |       |       |       |       |\n| `scipy==1.2.3`         | *(X)* |       |       |       |       |       |\n| `pandas==0.24.2`       | *(X)* |       |       |       |       |       |\n| `matplotlib==2.2.5`    | *(X)* |       |       |       |       |       |\n\n*(X)*: binary only and not in PyPy (CPython only)\n\n### PyPA pipx packages\n\n- PyPA pipx packages at Python 3.12:\n  - **argcomplete**: `pipx install argcomplete==3.5.0`\n  - **poetry@1.8.3**: `pipx install --suffix=@1.8.3 poetry==1.8.3`\n  - **poetry@1.7.1**: `pipx install --suffix=@1.7.1 poetry==1.7.1`\n- PyPA pipx packages at Python 3.10:\n  - **poetry@1.6.1**: `pipx install --suffix=@1.6.1 poetry==1.6.1`\n  - **poetry@1.5.1**: `pipx install --suffix=@1.5.1 poetry==1.5.1`\n  - **poetry@1.4.2**: `pipx install --suffix=@1.4.2 poetry==1.4.2`\n  - **poetry@1.3.2**: `pipx install --suffix=@1.3.2 poetry==1.3.2`\n  - **poetry@1.2.2**: `pipx install --suffix=@1.2.2 poetry==1.2.2`\n  - **poetry@1.1.15**: `pipx install --suffix=@1.1.15 poetry==1.1.15`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiacsys%2Freadourdocs-docker-images","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftiacsys%2Freadourdocs-docker-images","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiacsys%2Freadourdocs-docker-images/lists"}