build sources for container based on different base images with latex https://hub.docker.com/r/volkerraschek/latex
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Markus Pesch 86ead8922d
Initial Commit
3 weeks ago
.drone.yml Initial Commit 3 weeks ago
.editorconfig Initial Commit 3 weeks ago
.gitattributes Initial Commit 3 weeks ago
.gitignore Initial Commit 3 weeks ago
.markdownlint.yaml Initial Commit 3 weeks ago
Dockerfile.archlinux Initial Commit 3 weeks ago
Dockerfile.centos Initial Commit 3 weeks ago
Dockerfile.debian Initial Commit 3 weeks ago
Dockerfile.fedora Initial Commit 3 weeks ago
Dockerfile.ubuntu Initial Commit 3 weeks ago
LICENSE Initial Commit 3 weeks ago
README.md Initial Commit 3 weeks ago
build.sh Initial Commit 3 weeks ago

README.md

Docker Latex

Build Status Docker Pulls

This repository, hosted on git.cryptic.systems, contains Dockerfiles to build different container images based on differend base images. Any container image has the tex compiler and the minted package included. Throught this are all container images able to compile tex source code with source code highlighting.

Images

Available Images:

  • volkerraschek/latex:latest-archlinux
  • volkerraschek/latex:latest-debian8-slim
  • volkerraschek/latex:latest-debian9-slim
  • volkerraschek/latex:latest-debian10-slim
  • volkerraschek/latex:latest-fedora-30
  • volkerraschek/latex:latest-fedora-31
  • volkerraschek/latex:latest-centos-7
  • volkerraschek/latex:latest-ubuntu-16.04
  • volkerraschek/latex:latest-ubuntu-18.04
  • volkerraschek/latex:latest-ubuntu-20.04

You can find a complete list of all docker images based on different distributions on Docker Hub.

Usage

Latexmk

Here is an example based on ubuntu 18.04 to compile a PDF file with latexmk from index.tex. Run this command in your root directory of your Latex files or change the volume option with the ${PWD} variable.

$ docker run \
    --rm \
    --user="$(shell id -u):$(shell id -g)" \
    --net="none" \
    --volume="${PWD}:/workspace" volkerraschek/latex:latest-ubuntu-18.04 \
    latexmk \
      -shell-escape \
      -synctex=1 \
      -interaction=nonstopmode \
      -file-line-error \
      -pdf index.tex

pdflatex

Here is a example based on ubuntu 18.04 to compile a PDF file with pdflatex from index.tex. Run this command in your root directory of your Latex files or change the volume option with the ${PWD} variable.

$ docker run \
    --rm \
    --user="$(shell id -u):$(shell id -g)" \
    --net="none" \
    --volume="${PWD}:/workspace" volkerraschek/latex:latest-ubuntu-18.04 \
    pdflatex \
      -shell-escape \
      -synctex=1 \
      -interaction=nonstopmode \
      -enable-write18 index.tex