diff --git a/Dockerfile b/Dockerfile index c131f26d4282..99109cdf9b16 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ruby:latest +FROM ruby:slim # uncomment these if you are having this issue with the build: # /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/site.rb:509:in `initialize': Permission denied @ rb_sysopen - /srv/jekyll/.jekyll-cache/.gitignore (Errno::EACCES) @@ -24,6 +24,7 @@ RUN apt-get update -y && \ apt-get install -y --no-install-recommends \ build-essential \ curl \ + git \ imagemagick \ inotify-tools \ locales \ diff --git a/Gemfile b/Gemfile index 09bfbf4d4980..b639d85be85d 100644 --- a/Gemfile +++ b/Gemfile @@ -26,4 +26,6 @@ group :other_plugins do gem 'css_parser' gem 'feedjira' gem 'httparty' + gem 'observer' # used by jekyll-scholar + gem 'ostruct' # used by jekyll-twitter-plugin end diff --git a/Gemfile.lock b/Gemfile.lock index 84f49782b6c8..c46c54e35a28 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -54,16 +54,16 @@ GEM feedjira (3.2.3) loofah (>= 2.3.1, < 3) sax-machine (>= 1.0, < 2) - ffi (1.17.0-aarch64-linux-gnu) - ffi (1.17.0-aarch64-linux-musl) - ffi (1.17.0-arm-linux-gnu) - ffi (1.17.0-arm-linux-musl) - ffi (1.17.0-arm64-darwin) - ffi (1.17.0-x86-linux-gnu) - ffi (1.17.0-x86-linux-musl) - ffi (1.17.0-x86_64-darwin) - ffi (1.17.0-x86_64-linux-gnu) - ffi (1.17.0-x86_64-linux-musl) + ffi (1.17.1-aarch64-linux-gnu) + ffi (1.17.1-aarch64-linux-musl) + ffi (1.17.1-arm-linux-gnu) + ffi (1.17.1-arm-linux-musl) + ffi (1.17.1-arm64-darwin) + ffi (1.17.1-x86-linux-gnu) + ffi (1.17.1-x86-linux-musl) + ffi (1.17.1-x86_64-darwin) + ffi (1.17.1-x86_64-linux-gnu) + ffi (1.17.1-x86_64-linux-musl) forwardable-extended (2.6.0) gemoji (4.1.0) google-protobuf (4.29.2) @@ -198,6 +198,8 @@ GEM racc (~> 1.4) nokogiri (1.18.1-x86_64-linux-musl) racc (~> 1.4) + observer (0.1.2) + ostruct (0.6.1) pathutil (0.16.2) forwardable-extended (~> 2.6) public_suffix (6.0.1) @@ -284,6 +286,8 @@ DEPENDENCIES jekyll-toc jekyll-twitter-plugin jemoji + observer + ostruct terser unicode_utils webrick