From b53a03515d76ea4cb7999f8f6fa22de3875b1418 Mon Sep 17 00:00:00 2001 From: Hui Yiqun Date: Sat, 7 Jan 2017 16:08:28 +0800 Subject: [PATCH] add a Dockerfile to build environment for mirror-web --- Dockerfile.build | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Dockerfile.build diff --git a/Dockerfile.build b/Dockerfile.build new file mode 100644 index 0000000..326cb1e --- /dev/null +++ b/Dockerfile.build @@ -0,0 +1,18 @@ +FROM ruby:2.3 + +RUN mkdir /data +WORKDIR /data + +RUN apt-get update && apt-get -y install nodejs + +COPY Gemfile /data/ + +RUN gem install bundler +RUN bundle install + +# Fix https://github.com/babel/ruby-babel-transpiler/issues/294 +RUN sed -i 's/@context ||= ExecJS.compile("var self = this; " + File.read(script_path))/@context ||= ExecJS.compile("var self = this; " + File.read(script_path, :encoding => "UTF-8"))/' /usr/local/bundle/gems/babel-transpiler-0.7.0/lib/babel/transpiler.rb + +ENV LANG en_US.UTF-8 + +CMD ["jekyll", "build"]