From 940e0c92b47858089eaca61414ff7ac2977a7066 Mon Sep 17 00:00:00 2001 From: Kameron Kenny <1267885+kkenny@users.noreply.github.com> Date: Mon, 1 Jul 2024 14:00:15 -0400 Subject: [PATCH] cleanup --- Dockerfile | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7e2df15..16ff558 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,5 @@ FROM docker-registry1.in.thelinuxpro.net:5000/tlp/tlp_jekyll:0.0.1 -LABEL version="0.0.1" LABEL image.author.name="Kameron Kenny" LABEL image.author.email="kameron@localhost" LABEL description="A Jekyll site for photos.kameronkenny.com." @@ -10,6 +9,8 @@ ARG LOCATION_JEKYLL="/usr/local/jekyll" ENV GEM_HOME="/usr/local/gems" ENV PATH="/usr/local/gems/bin:$PATH" ENV SITE="photos.kameronkenny.com" +ENV SITE_ROOT="$LOCATION_JEKYLL/sites/$SITE +ENV SITE_PATH="$SITE_ROOT/_site" ENV NGINX_CONF_D="$LOCATION_JEKYLL/nginx" ENV DEBIAN_FRONTEND=noninteractive @@ -20,7 +21,7 @@ RUN apt install -y libmagick++-dev ### Shouldn't need this, it's in the Gemfile, but hold just in case. #RUN gem install rmagick exifr -RUN mkdir -p $LOCATION_JEKYLL/sites/$SITE +RUN mkdir -p $SITE_ROOT WORKDIR /usr/local/sbin COPY ./entrypoint.sh . @@ -34,4 +35,14 @@ COPY . . RUN bundle install RUN JEKYLL_ENV=production bundle exec jekyll build +## Cleanup to debulk the image + +RUN apt remove -y manpages ruby x11-common ruby* make python gcc cpp gnupg git git-man +RUN apt -y autoremove +RUN test -d $SITE_PATH && for i in $(ls -1 $SITE_ROOT | grep -v _site); do rm -rf $SITE_ROOT/$i ; done +RUN rm -rf /root/.bundle/cache +RUN rm -rf /var/cache +RUN rm -rf /var/lib/apt +RUN rm -rf /var/lib/dpkg + ENTRYPOINT /usr/local/sbin/entrypoint.sh