{"id":16087157,"url":"https://github.com/cdlm/docker-texlive","last_synced_at":"2026-05-02T03:31:49.549Z","repository":{"id":137546665,"uuid":"81929840","full_name":"cdlm/docker-texlive","owner":"cdlm","description":"Docker images for TeXlive and reproduceable book builds","archived":false,"fork":false,"pushed_at":"2017-05-07T21:15:07.000Z","size":3,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-05T15:11:24.070Z","etag":null,"topics":["docker","docker-images","latex","latexmk","lualatex","texlive"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/dpollet/texlive/","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cdlm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2017-02-14T09:43:48.000Z","updated_at":"2017-05-07T17:07:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"e1f7bd60-279d-4d08-8d5f-27bad628bb7c","html_url":"https://github.com/cdlm/docker-texlive","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cdlm/docker-texlive","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdlm%2Fdocker-texlive","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdlm%2Fdocker-texlive/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdlm%2Fdocker-texlive/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdlm%2Fdocker-texlive/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cdlm","download_url":"https://codeload.github.com/cdlm/docker-texlive/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdlm%2Fdocker-texlive/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32522245,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T01:12:54.858Z","status":"online","status_checked_at":"2026-05-02T02:00:05.923Z","response_time":132,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["docker","docker-images","latex","latexmk","lualatex","texlive"],"created_at":"2024-10-09T13:28:19.859Z","updated_at":"2026-05-02T03:31:49.530Z","avatar_url":"https://github.com/cdlm.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker images for TeXlive and Pillar book\n\n**What is this for:** spawning Docker containers with prerequisites\nfor [TeXLive][], [Pharo][], and [Pillar][] installed.\n\nThis repo defines **three docker images** based on Ubuntu Xenial and including\nprogressive amounts of stuff. Docker can fetch pre-built images\nfrom [Docker Hub: `dpollet/texlive`][dockerhub].\n\n- `dpollet/texlive:base` (defined in `base/Dockerfile`) includes a few tools\n  (Make, Latexmk…) and a partial_ish_ TeXlive distribution that is able to build\n  the sample LaTeX documents that come with the [SBAbook LaTeX class][sbabook].\n\n- `dpollet/texlive:full` extends the previous image to a full-blown TeXlive\n  distribution.\n\n- `dpollet/texlive:pillar` includes additional system dependencies required to\n  install and run [Pharo][] and [Pillar][]. Beware: this image does not include\n  *the Pharo VM or the Pillar image*, most projects install specific versions\n  locally as part of the build process.\n\n\n## Principle of operation\n\nYour LaTeX / Pillar project resides on your host machine; doesn't matter if you\nstart it from scratch or clone it from GitHub.\n\n    cd path/to/project/\n\nSpawn a Docker component from the image. All the images have a `/work` volume\nwhere you can map a directory of your host machine; the build can then run your\nbuild command inside the container, but accessing your working files:\n\n    docker run --rm --tty --interactive --volume $PWD:/work dpollet/texlive:pillar COMMAND\n\nHere `COMMAND` could be `latexmk`, `make`, or whatever command you want to run\non your project. If you want to open a shell in the container, make it `bash`.\n\nBeware, since the container is Ubuntu and the host is most probably a different\nsystem (CentOS, macOS or Windows). You *will* run into problems if you mix build\ncommands between the container and the host. For instance, the `download.sh`\nscript in many Pillar projects will fetch a VM which will only run on one side.\n\n\n## Building the images locally\n\nShown here for the `pillar` variant, but also works with `base` or `full`:\n\n    docker build -t texlive pillar\n\nor via Make, which should use the same names as the images from [DockerHub][]:\n\n    make all\n    make image-pillar\n    make build -e DIR=pillar\n\n[sbabook]: https://github.com/cdlm/sbabook\n[sba]: https://github.com/SquareBracketAssociates\n\n[dockerhub]: https://hub.docker.com/r/dpollet/texlive/\n[texlive]: http://tug.org/texlive\n[pharo]: http://pharo.org\n[pillar]: https://github.com/pillar-markup\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdlm%2Fdocker-texlive","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcdlm%2Fdocker-texlive","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdlm%2Fdocker-texlive/lists"}