diff --git a/ctan/context/Dockerfile b/ctan/context/Dockerfile new file mode 100644 index 0000000..ee3a443 --- /dev/null +++ b/ctan/context/Dockerfile @@ -0,0 +1,20 @@ +FROM ubuntu:18.04 + +ENV DEBIAN_FRONTEND noninteractive +ENV HOME /data +WORKDIR /data + +RUN apt-get update -q \ + && apt-get install -qy build-essential wget libfontconfig1 \ + && rm -rf /var/lib/apt/lists/* + +# Install TexLive with scheme-context +RUN wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz \ + && mkdir /install-tl-unx \ + && tar -xvf install-tl-unx.tar.gz -C /install-tl-unx --strip-components=1 \ + && echo "selected_scheme scheme-context" >> /install-tl-unx/texlive.profile \ + && /install-tl-unx/install-tl -profile /install-tl-unx/texlive.profile \ + && rm -r /install-tl-unx \ + && rm install-tl-unx.tar.gz + +ENV PATH="/usr/local/texlive/2019/bin/x86_64-linux:${PATH}" diff --git a/ctan/gust/Dockerfile b/ctan/gust/Dockerfile new file mode 100644 index 0000000..56d7391 --- /dev/null +++ b/ctan/gust/Dockerfile @@ -0,0 +1,20 @@ +FROM ubuntu:18.04 + +ENV DEBIAN_FRONTEND noninteractive +ENV HOME /data +WORKDIR /data + +RUN apt-get update -q \ + && apt-get install -qy build-essential wget libfontconfig1 \ + && rm -rf /var/lib/apt/lists/* + +# Install TexLive with scheme-gust +RUN wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz \ + && mkdir /install-tl-unx \ + && tar -xvf install-tl-unx.tar.gz -C /install-tl-unx --strip-components=1 \ + && echo "selected_scheme scheme-gust" >> /install-tl-unx/texlive.profile \ + && /install-tl-unx/install-tl -profile /install-tl-unx/texlive.profile \ + && rm -r /install-tl-unx \ + && rm install-tl-unx.tar.gz + +ENV PATH="/usr/local/texlive/2019/bin/x86_64-linux:${PATH}" diff --git a/ctan/infraonly/Dockerfile b/ctan/infraonly/Dockerfile new file mode 100644 index 0000000..9f564d3 --- /dev/null +++ b/ctan/infraonly/Dockerfile @@ -0,0 +1,20 @@ +FROM ubuntu:18.04 + +ENV DEBIAN_FRONTEND noninteractive +ENV HOME /data +WORKDIR /data + +RUN apt-get update -q \ + && apt-get install -qy build-essential wget libfontconfig1 \ + && rm -rf /var/lib/apt/lists/* + +# Install TexLive with scheme-infraonly +RUN wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz \ + && mkdir /install-tl-unx \ + && tar -xvf install-tl-unx.tar.gz -C /install-tl-unx --strip-components=1 \ + && echo "selected_scheme scheme-infraonly" >> /install-tl-unx/texlive.profile \ + && /install-tl-unx/install-tl -profile /install-tl-unx/texlive.profile \ + && rm -r /install-tl-unx \ + && rm install-tl-unx.tar.gz + +ENV PATH="/usr/local/texlive/2019/bin/x86_64-linux:${PATH}" diff --git a/ctan/medium/Dockerfile b/ctan/medium/Dockerfile new file mode 100644 index 0000000..b328c80 --- /dev/null +++ b/ctan/medium/Dockerfile @@ -0,0 +1,20 @@ +FROM ubuntu:18.04 + +ENV DEBIAN_FRONTEND noninteractive +ENV HOME /data +WORKDIR /data + +RUN apt-get update -q \ + && apt-get install -qy build-essential wget libfontconfig1 \ + && rm -rf /var/lib/apt/lists/* + +# Install TexLive with scheme-medium +RUN wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz \ + && mkdir /install-tl-unx \ + && tar -xvf install-tl-unx.tar.gz -C /install-tl-unx --strip-components=1 \ + && echo "selected_scheme scheme-medium" >> /install-tl-unx/texlive.profile \ + && /install-tl-unx/install-tl -profile /install-tl-unx/texlive.profile \ + && rm -r /install-tl-unx \ + && rm install-tl-unx.tar.gz + +ENV PATH="/usr/local/texlive/2019/bin/x86_64-linux:${PATH}" diff --git a/ctan/minimal/Dockerfile b/ctan/minimal/Dockerfile new file mode 100644 index 0000000..ed8fbcf --- /dev/null +++ b/ctan/minimal/Dockerfile @@ -0,0 +1,20 @@ +FROM ubuntu:18.04 + +ENV DEBIAN_FRONTEND noninteractive +ENV HOME /data +WORKDIR /data + +RUN apt-get update -q \ + && apt-get install -qy build-essential wget libfontconfig1 \ + && rm -rf /var/lib/apt/lists/* + +# Install TexLive with scheme-minimal +RUN wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz \ + && mkdir /install-tl-unx \ + && tar -xvf install-tl-unx.tar.gz -C /install-tl-unx --strip-components=1 \ + && echo "selected_scheme scheme-minimal" >> /install-tl-unx/texlive.profile \ + && /install-tl-unx/install-tl -profile /install-tl-unx/texlive.profile \ + && rm -r /install-tl-unx \ + && rm install-tl-unx.tar.gz + +ENV PATH="/usr/local/texlive/2019/bin/x86_64-linux:${PATH}" diff --git a/ctan/small/Dockerfile b/ctan/small/Dockerfile new file mode 100644 index 0000000..7b15923 --- /dev/null +++ b/ctan/small/Dockerfile @@ -0,0 +1,20 @@ +FROM ubuntu:18.04 + +ENV DEBIAN_FRONTEND noninteractive +ENV HOME /data +WORKDIR /data + +RUN apt-get update -q \ + && apt-get install -qy build-essential wget libfontconfig1 \ + && rm -rf /var/lib/apt/lists/* + +# Install TexLive with scheme-small +RUN wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz \ + && mkdir /install-tl-unx \ + && tar -xvf install-tl-unx.tar.gz -C /install-tl-unx --strip-components=1 \ + && echo "selected_scheme scheme-small" >> /install-tl-unx/texlive.profile \ + && /install-tl-unx/install-tl -profile /install-tl-unx/texlive.profile \ + && rm -r /install-tl-unx \ + && rm install-tl-unx.tar.gz + +ENV PATH="/usr/local/texlive/2019/bin/x86_64-linux:${PATH}" diff --git a/ctan/tetex/Dockerfile b/ctan/tetex/Dockerfile new file mode 100644 index 0000000..3efa2b3 --- /dev/null +++ b/ctan/tetex/Dockerfile @@ -0,0 +1,20 @@ +FROM ubuntu:18.04 + +ENV DEBIAN_FRONTEND noninteractive +ENV HOME /data +WORKDIR /data + +RUN apt-get update -q \ + && apt-get install -qy build-essential wget libfontconfig1 \ + && rm -rf /var/lib/apt/lists/* + +# Install TexLive with scheme-tetex +RUN wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz \ + && mkdir /install-tl-unx \ + && tar -xvf install-tl-unx.tar.gz -C /install-tl-unx --strip-components=1 \ + && echo "selected_scheme scheme-tetex" >> /install-tl-unx/texlive.profile \ + && /install-tl-unx/install-tl -profile /install-tl-unx/texlive.profile \ + && rm -r /install-tl-unx \ + && rm install-tl-unx.tar.gz + +ENV PATH="/usr/local/texlive/2019/bin/x86_64-linux:${PATH}"