From 690487eab3c49393d3930820b3869fc37d47f0f7 Mon Sep 17 00:00:00 2001 From: sneak Date: Thu, 9 Feb 2023 02:26:59 -0800 Subject: [PATCH] first --- Dockerfile | 30 ++++++++++++++++++++++++++++++ Makefile | 7 +++++++ 2 files changed, 37 insertions(+) create mode 100644 Dockerfile create mode 100644 Makefile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..75d5abe --- /dev/null +++ b/Dockerfile @@ -0,0 +1,30 @@ +FROM ruby:3.1-buster as builder + +# I sort of hate that this is duped in .drone.yml and here. +# note that if you update one, you probably have to update the other. +RUN apt update && apt install -y \ + bsdmainutils \ + build-essential \ + make \ + bundler \ + ghostscript \ + imagemagick \ + libxml2-dev \ + libxslt-dev \ + nodejs \ + npm \ + pkg-config + +WORKDIR /var/jekyll + +ADD ./Gemfile* /var/jekyll/ + +RUN npm install -g yarn && \ + echo "gem: --no-ri --no-rdoc" > ~/.gemrc && \ + yes | gem update --system && \ + gem install bundler && \ + bundle install && \ + yarn global add \ + https://github.com/netlify/cli#a3528d2a679807722de40b1dd87200176b121dbd + && \ + netlify --telemetry-disable diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0c894ca --- /dev/null +++ b/Makefile @@ -0,0 +1,7 @@ +default: build push + +build: + docker build -t sneak/jekyllsitebuilder . + +push: + docker push git.eeqj.de/sneak/jekyllsitebuilder