Skip to content
lethee edited this page Jul 27, 2015 · 6 revisions

Dockerfile

FROM ubuntu:14.04
MAINTAINER Seonghwan Lee <[email protected]>

RUN cd /etc/apt && \
    sed -i 's/archive.ubuntu.com/kr.archive.ubuntu.com/g' sources.list

RUN apt-get update
RUN apt-get install -y git curl python

RUN apt-get install -y ruby2.0 ruby2.0-dev
RUN rm /usr/bin/ruby /usr/bin/irb /usr/bin/gem
RUN ln -s /usr/bin/ruby2.0 /usr/bin/ruby
RUN ln -s /usr/bin/irb2.0 /usr/bin/irb
RUN ln -s /usr/bin/gem2.0 /usr/bin/gem
RUN gem update --system
RUN gem install bundler

RUN apt-get install -y zlib1g-dev make
RUN gem install nokogiri -v '1.6.3.1'

RUN git clone https://github.com/lethee/progit2-ko-1.git -b build --depth 1 /progit2-ko
WORKDIR /progit2-ko
RUN bundler install

RUN gem install asciidoctor-pdf-cjk-kai_gen_gothic
#RUN asciidoctor-pdf-cjk-kai_gen_gothic-install

RUN curl -L https://github.com/akiratw/kaigen-gothic/raw/master/dist/KR/KaiGenGothicKR-Regular.ttf -o /var/lib/gems/2.0.0/gems/asciidoctor-pdf-cjk-kai_gen_gothic-0.1.0/data/fonts/KaiGenGothicKR-Regular.ttf
RUN curl -L https://github.com/akiratw/kaigen-gothic/raw/master/dist/KR/KaiGenGothicKR-Bold.ttf -o /var/lib/gems/2.0.0/gems/asciidoctor-pdf-cjk-kai_gen_gothic-0.1.0/data/fonts/KaiGenGothicKR-Bold.ttf
RUN cp /var/lib/gems/2.0.0/gems/asciidoctor-pdf-cjk-kai_gen_gothic-0.1.0/data/fonts/KaiGenGothicKR-Regular.ttf /var/lib/gems/2.0.0/gems/asciidoctor-pdf-cjk-kai_gen_gothic-0.1.0/data/fonts/KaiGenGothicKR-Regular-Italic.ttf

RUN curl -L https://github.com/chrissimpkins/codeface/raw/master/fonts/roboto-mono/RobotoMono-Regular.ttf -o /var/lib/gems/2.0.0/gems/asciidoctor-pdf-cjk-kai_gen_gothic-0.1.0/data/fonts/RobotoMono-Regular.ttf
RUN curl -L https://github.com/chrissimpkins/codeface/raw/master/fonts/roboto-mono/RobotoMono-Italic.ttf -o /var/lib/gems/2.0.0/gems/asciidoctor-pdf-cjk-kai_gen_gothic-0.1.0/data/fonts/RobotoMono-Italic.ttf
RUN curl -L https://github.com/chrissimpkins/codeface/raw/master/fonts/roboto-mono/RobotoMono-Bold.ttf -o /var/lib/gems/2.0.0/gems/asciidoctor-pdf-cjk-kai_gen_gothic-0.1.0/data/fonts/RobotoMono-Bold.ttf

CMD git pull && \
rake book:build && \
python -m SimpleHTTPServer

For amazon, like this:

FROM ubuntu:14.04

RUN cd /etc/apt && \
    sed -i 's/archive.ubuntu.com/ap-northeast-1.ec2.archive.ubuntu.com/g' sources.list

...

Command

docker build -t progit2-build-docker . && docker run -i -p 8000:8000 progit2-build-docker
Clone this wiki locally