From 1c4d76bbc75479d95ff84d82d98b6f5e394d080c Mon Sep 17 00:00:00 2001
From: Jordon Bedwell <jordon@envygeeks.io>
Date: Thu, 30 Apr 2020 03:53:17 -0500
Subject: [PATCH] Cleanup Dockerfile

---
 repos/jekyll/Dockerfile | 65 ++++++++++++++++++++++-------------------
 1 file changed, 35 insertions(+), 30 deletions(-)

diff --git a/repos/jekyll/Dockerfile b/repos/jekyll/Dockerfile
index 02261e1..086ce2a 100644
--- a/repos/jekyll/Dockerfile
+++ b/repos/jekyll/Dockerfile
@@ -2,10 +2,10 @@ FROM <%= @meta.base_image %>
 LABEL maintainer "Jordon Bedwell <jordon@envygeeks.io>"
 COPY copy /
 
-# --
+#
 # EnvVars
 # Ruby
-# --
+#
 
 ENV BUNDLE_HOME=/usr/local/bundle
 ENV BUNDLE_APP_CONFIG=/usr/local/bundle
@@ -13,10 +13,11 @@ ENV BUNDLE_BIN=/usr/local/bundle/bin
 ENV GEM_BIN=/usr/gem/bin
 ENV GEM_HOME=/usr/gem
 
-# --
+#
 # EnvVars
 # Image
-# --
+#
+
 ENV JEKYLL_VAR_DIR=/var/jekyll
 ENV JEKYLL_DOCKER_TAG=<%= @meta.tag %>
 ENV JEKYLL_VERSION=<%= @meta.release?? @meta.release : @meta.tag %>
@@ -26,10 +27,11 @@ ENV JEKYLL_DATA_DIR=/srv/jekyll
 ENV JEKYLL_BIN=/usr/jekyll/bin
 ENV JEKYLL_ENV=development
 
-# --
+#
 # EnvVars
 # System
-# --
+#
+
 ENV LANG=en_US.UTF-8
 ENV LANGUAGE=en_US:en
 ENV TZ=America/Chicago
@@ -38,34 +40,38 @@ ENV LC_ALL=en_US.UTF-8
 ENV LANG=en_US.UTF-8
 ENV LANGUAGE=en_US
 
-# --
+#
 # EnvVars
 # User
-# --
+#
+
 <% if @meta.env? %>
   ENV <%= @meta.env %>
 <% end %>
 
-# --
+#
 # EnvVars
 # Main
-# --
+#
+
 env VERBOSE=false
 env FORCE_POLLING=false
 env DRAFTS=false
 
-# --
+#
 # Packages
 # User
-# --
+#
+
 <% if @meta.packages? %>
   RUN apk --no-cache add <%= @meta.packages %>
 <% end %>
 
-# --
+#
 # Packages
 # Dev
-# --
+#
+
 RUN apk --no-cache add \
   zlib-dev \
   libffi-dev \
@@ -80,10 +86,11 @@ RUN apk --no-cache add \
   vips-dev \
   cmake
 
-# --
+#
 # Packages
 # Main
-# --
+#
+
 RUN apk --no-cache add \
   linux-headers \
   openjdk8-jre \
@@ -103,43 +110,45 @@ RUN apk --no-cache add \
   libressl \
   yarn
 
-# --
+#
 # Gems
 # Update
-# --
+#
+
 RUN echo "gem: --no-ri --no-rdoc" > ~/.gemrc
 RUN unset GEM_HOME && unset GEM_BIN && \
   yes | gem update --system
 
-# --
+#
 # Gems
 # Main
-# --
-# Work around a nonsense RubyGem permission bug.
+#
+
 RUN unset GEM_HOME && unset GEM_BIN && yes | gem install --force bundler
 RUN gem install jekyll -v<%= @meta.release?? \
   @meta.release : @meta.tag %> -- \
     --use-system-libraries
 
-# --
+#
 # Gems
 # User
-# --
+#
+
 <% if @meta.gems? %>
   # Stops slow Nokogiri!
   RUN gem install <%=@meta.gems %> -- \
     --use-system-libraries
 <% end %>
 
-# --
 RUN addgroup -Sg 1000 jekyll
 RUN adduser  -Su 1000 -G \
   jekyll jekyll
 
-# --
+#
 # Remove development packages on minimal.
 # And on pages.  Gems are unsupported.
-# --
+#
+
 <% if @meta.name == "minimal" || @meta.name == "pages" || @meta.tag == "pages" %>
   RUN apk --no-cache del \
     linux-headers \
@@ -159,20 +168,16 @@ RUN adduser  -Su 1000 -G \
     cmake
 <% end %>
 
-# --
 RUN mkdir -p $JEKYLL_VAR_DIR
 RUN mkdir -p $JEKYLL_DATA_DIR
 RUN chown -R jekyll:jekyll $JEKYLL_DATA_DIR
 RUN chown -R jekyll:jekyll $JEKYLL_VAR_DIR
 RUN chown -R jekyll:jekyll $BUNDLE_HOME
-
-# --
 RUN rm -rf /root/.gem
 RUN rm -rf /home/jekyll/.gem
 RUN rm -rf $BUNDLE_HOME/cache
 RUN rm -rf $GEM_HOME/cache
 
-# --
 CMD ["jekyll", "--help"]
 ENTRYPOINT ["/usr/jekyll/bin/entrypoint"]
 WORKDIR /srv/jekyll
-- 
GitLab