From 253ab926066abf3173d4cc81af32d2f1eb123972 Mon Sep 17 00:00:00 2001 From: mcbloch Date: Sat, 29 Aug 2020 14:56:36 +0200 Subject: [PATCH] Add dockerfile, create development deps group --- Dockerfile | 32 ++++++++++++++++++++++++++++++++ Gemfile | 5 ++++- 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..16df108 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,32 @@ +# ------- Build ------- +FROM ruby:2.7.1-alpine3.11 AS build + +RUN apk add build-base + +RUN mkdir -p /app +WORKDIR /app + +COPY Gemfile . +COPY Gemfile.lock . +RUN bundle config set deployment 'true' +RUN bundle config set without 'development' +RUN bundle install + +COPY content content/ +COPY layouts layouts/ +COPY lib lib/ +COPY Guardfile . +COPY Rules . +COPY nanoc.yaml . + +RUN bundle exec nanoc + + + +# ------- Release ------- +FROM nginx:latest AS release + +RUN rm -rf /usr/share/nginx/html/* +COPY --from=build /app/output /usr/share/nginx/html + +ENTRYPOINT ["nginx", "-g", "daemon off;"] diff --git a/Gemfile b/Gemfile index c53c284..4c0febe 100644 --- a/Gemfile +++ b/Gemfile @@ -3,7 +3,6 @@ source 'https://rubygems.org' gem 'adsf' gem 'autoprefixer-rails' -gem 'byebug' gem 'htmlcompressor' gem 'kramdown' gem 'mini_racer' @@ -18,3 +17,7 @@ group :nanoc do gem 'guard-nanoc' gem 'guard-livereload' end + +group :development do + gem 'byebug' +end