Autobuild of several TeXLive containers using Gitlab CI
50K+
This is a set of containers over TeXLive that are automatically build using GitLab and pushed into a public docker hub repo.
All versions of the containers are based on ubuntu:rolling (see the tags for the published list).
These containers are the installation of the TeXLive script over docker.
minimal container.Other containers that are tunned to writing papers, proposal, and other academic documents need more specialized tools over TeXLive for a productive flow. The provided images (that work for me and my team) are below.
minimal container that installs the basic packages plus some other non-basic ones. It is a middle ground between basic and full.custom container that provides useful tools to build and execute more complex documents.tools container that packages all my (La)TeX libraries into a single container.adntools container that provides the Auto Multiple Choice package with my libraries to use it. This is provided outside of adntools due to its large size.In the examples below the image adnrv/texlive can be change by adding the tag :tag to the name (see available images).
docker run --rm adnrv/texlive ls -lah /opt/texbin/
tex documentsUse
docker run --rm -it -v "$(pwd)":/home adnrv/texlive pdflatex document.tex
or any other engine, such as xelatex or lualatex. In case you want to pass your user and group that can be achieved with
docker run --rm -it --user="$(id -u):$(id -g)" -v "$(pwd)":/home adnrv/texlive pdflatex document.tex
In case you want to build the images you can
docker build -t texlive:tag -f tag.Dockerfile .
where the tag refers to the type of the you.Dockerfile want to build.
If you need some software of extra packages you can customize your own images using these ones as base.
You need to create a Dockerfile like the following
FROM adnrv/texlive:tag
# Minted + Pygments
RUN tlmgr update --self && \
tlmgr install minted
Note that when using tlmgr to avoid crashes on updates, doing a update --self is useful before using the command.
Content type
Image
Digest
sha256:7442dadd0…
Size
860.7 MB
Last updated
27 days ago
docker pull adnrv/texlive