diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1b8245b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM ruby:2.5-slim as builder +RUN apt-get update \ + && apt-get install -y \ + build-essential \ + && mkdir -p /var/build + +COPY ./ /var/build +WORKDIR /var/build + +RUN bundle install \ + && rake build + + +FROM kyma/docker-nginx +COPY --from=builder /var/build/_site /var/www +CMD 'nginx' \ No newline at end of file diff --git a/Gemfile b/Gemfile index b17d0eb..5874cae 100644 --- a/Gemfile +++ b/Gemfile @@ -2,5 +2,4 @@ source 'https://rubygems.org' gem 'jekyll' gem 'image_optim' gem 'image_optim_pack' -gem 'rake' gem 'html-proofer', '~> 3.3.0' \ No newline at end of file diff --git a/rakefile b/rakefile index 699d83c..ead129e 100644 --- a/rakefile +++ b/rakefile @@ -1,13 +1,12 @@ -require 'html-proofer' - task :build do - puts "building site" - sh "bundle exec jekyll build" puts "Compressing images... Grab a coffee" sh "image_optim images/* --no-pngout --no-svgo" + puts "building site" + sh "bundle exec jekyll build" end task :test do + require 'html-proofer' opts = { :check_html => false, :internal_domains => ['www.sockdrawer.io']} HTMLProofer.check_directory("./_site", opts).run end