sky-y
6/24/2017 - 9:04 AM

Dockerfile for pandoc command

Dockerfile for pandoc command

FROM haskell:8.0

LABEL   maintainer="Akimichi Tatsukawa <akimichi.tatsukawa@gmail.com>" \
        description="pandocコマンドを実行するためのdockerイメージ"

# インストールするpandocのバージョンを設定する
ENV PANDOC_VERSION "1.19.2.1"

# latexパッケージをインストールする
RUN apt-get update -y \
  && apt-get install -y -o Acquire::Retries=10 --no-install-recommends \
    texlive-latex-base \
    texlive-xetex latex-xcolor \
    texlive-math-extra \
    texlive-latex-extra \
    texlive-fonts-extra \
    texlive-bibtex-extra \
    texlive-luatex \
    texlive-lang-japanese \
    fontconfig \
    lmodern
# Rakeをインストールする
RUN apt-get install -y ruby rake

# Pythonをインストールする
RUN apt-get install -y python python-dev python-pip python-virtualenv
RUN pip install pandocfilters

# pandocをインストールする
RUN cabal update && cabal install pandoc-${PANDOC_VERSION}
RUN cabal install pandoc-csv2table pandoc-citeproc pandoc-placetable

RUN apt-get clean \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /workspace
VOLUME ["/workspace"]