• Stars
    star
    115
  • Rank 305,916 (Top 7 %)
  • Language
    Dockerfile
  • Created over 9 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Docker image definitions used by Read the Docs

Read the Docs - Docker Images

These are the Docker image definitions used by the Read the Docs build environments to encapsulate the build process.

You can find these images on Docker Hub, on the readthedocs/build repository:

readthedocs/build:ubuntu-20.04-YYYY.MM.DD
Ubuntu 20.04 supporting multiple versions of Python, PyPy, conda, mamba, nodejs, rust and go. Available for public usage as build.os: ubuntu-20.04
readthedocs/build:ubuntu-22.04-YYYY.MM.DD
Ubuntu 22.04 supporting multiple versions of Python, PyPy, conda, mamba, nodejs, rust and go. Available for public usage as build.os: ubuntu-22.04

Note that these images only contains the basic dependencies:

  • asdf CLI manager to install the languages versions
  • LaTeX packages to build PDFs
  • Chinese fonts

Usage

Note

These images are only for internal usage on Read the Docs project. They are not meant to build your documentation locally, to replace Read the Docs' service or to emulate it locally.

To use the pre-built images, you can pull from Docker Hub:

docker pull readthedocs/build:ubuntu-22.04-YYYY.MM.DD

Note

Docker has changed how the iamges are build and now buildx is required. Read how to install it in your system at https://docs.docker.com/build/install-buildx/

You can also compile these images locally:

docker build -t readthedocs/build:ubuntu-22.04-YYYY.MM.DD .

See CONTRIBUTING for more information on building and testing.

More Repositories

1

readthedocs.org

The source code that powers readthedocs.org
Python
7,997
star
2

sphinx_rtd_theme

Sphinx theme from Read the Docs
Sass
4,768
star
3

sphinx-autoapi

A new approach to API documentation in Sphinx.
Python
431
star
4

tutorial-template

Template for the Read the Docs tutorial
Python
353
star
5

recommonmark

A markdown parser for docutils
Python
339
star
6

commonmark.py

DEPRECATED: Python CommonMark parser
Python
241
star
7

ethical-ad-server

The ethical ad server - ads for developers without all the tracking
Python
208
star
8

template

A template Sphinx repo
117
star
9

sphinx-hoverxref

Sphinx extension to show tooltips with content embedded when hover a reference.
Python
94
star
10

ethical-ad-client

Ethical Ads JavaScript client
JavaScript
60
star
11

sphinx-notfound-page

Create a custom 404 page with absolute URLs hardcoded
Python
48
star
12

ethicalads.io

This repository contains the public marketing website for EthicalAds. The ad server is in the ethical-ad-server repository.
CSS
36
star
13

actions

GitHub Actions for Read the Docs
JavaScript
33
star
14

tutorial-sphinx-markdown

Jupyter Notebook
33
star
15

readthedocs-sphinx-search

Deprecated: Enable search-as-you-type feature for docs hosted by RTD.
Python
33
star
16

pydoc.io

A browser for Python project documentation
Python
25
star
17

ads-for-opensource

An Adblock/AdblockPlus/uBlock compatible filter list for allowing advertising that benefits open source
Python
22
star
18

common

Shared bits around multiple repositories
Python
21
star
19

addons

JavaScript client to integrate with Read the Docs nicely
JavaScript
20
star
20

readthedocs-build

Work in Progress builder
Python
19
star
21

blog

Read the Docs blog
CSS
17
star
22

readthedocs-sphinx-ext

[RTD Internal] This is an extension that we install on all Sphinx builds on Read the Docs
Python
17
star
23

website

The Read the Docs community website
HTML
16
star
24

sphinxcontrib-dotnetdomain

A Sphinx domain for .NET languages
Python
15
star
25

livesphinx

A fork of rst.ninjs.org to support Sphinx
CSS
14
star
26

guidelines

Style, brand, and development guidelines
Makefile
13
star
27

godocjson

Generate json from go.
Go
9
star
28

test-builds

Different scenarios (one per branch) to test different build configs on production
8
star
29

rtd-sphinx-themes-examples

A project illustrating different Sphinx themes locally and on Read the Docs
Python
7
star
30

apitheme

Sphinx API documentation theme
JavaScript
7
star
31

tutorial-sphinx-markdown-library

Python
7
star
32

bot

Bot for Read the Docs monitoring
JavaScript
6
star
33

sphinx-multiproject

Share a single conf.py file between several Sphinx projects
Python
4
star
34

time-test

A test repo for Read the Docs
Python
2
star
35

readthedocs-assistant

Python
2
star
36

ext-theme

Read the Docs drop in replacement site templates
HTML
2
star
37

sphinx-build-compatibility

Keep compatibility with Read the Docs' build deprecated behavior
Python
2
star
38

sphinxcontrib-multisrc

Sphinx multiple source path support
Python
2
star
39

site-community-images

Source images for our website graphics
Makefile
1
star
40

rtd-mkdocs-test

A Project for testing versions of MkDocs on Read the Docs
1
star
41

analytical

Analytics done server side
Python
1
star
42

validatehttp

HTTP response validation application
Python
1
star
43

test-sphinx-theme

JavaScript
1
star
44

rtd-git-stresstest

A stress test for git on Read the Docs
Python
1
star
45

sui-common-theme

Shared base SUI theme for our website and application
1
star
46

abandoned-project

A repo to build docs for abandoned projects
1
star
47

myproject

1
star