DockerでRe:VIEWを爆速で使ってみる

Re:VIEWの環境構築に時間がかかっていたのですが、Dockerを使うとかなり簡単にPDF変換出来ることがわかりました。

RubyとDockerが使える環境があることが前提です。

gem install review-init
review-init sample-book
cd sample-book

これで、雛形ファイルが作られます。

├── Gemfile
├── Rakefile
├── catalog.yml
├── config.yml
├── doc
│   ├── catalog.ja.md
│   ├── catalog.md
│   ├── customize_epub.ja.md
│   ├── customize_epub.md
│   ├── format.ja.md
│   ├── format.md
│   ├── format_idg.ja.md
│   ├── makeindex.ja.md
│   ├── makeindex.md
│   ├── pdfmaker.ja.md
│   ├── pdfmaker.md
│   ├── preproc.ja.md
│   ├── preproc.md
│   ├── quickstart.ja.md
│   ├── quickstart.md
│   ├── writing_vertical.ja.md
│   └── writing_vertical.md
├── images
│   └── cover.jpg
├── layouts
├── lib
│   └── tasks
│       └── review.rake
├── sample-book.re
├── src
├── sty
│   ├── jumoline.sty
│   └── reviewmacro.sty
└── style.css

変換

初回のみ必要に応じてバージョンを指定してpullします。

docker pull vvakame/review

実行はこのコマンドだけです。初期設定であればbook.pdfがカレントディレクトリに出力されているはずです。

docker run --rm -v `pwd`:/work vvakame/review /bin/sh -c "cd /work && review-pdfmaker config.yml"