ARG JEKYLL_BASEURL='' #################################### FROM ruby:alpine as builder RUN apk add --no-cache make build-base RUN gem install bundler WORKDIR /jekyll ADD Gemfile Gemfile.lock ./ RUN bundle install ADD . . ARG JEKYLL_BASEURL RUN bundle exec jekyll build --baseurl $JEKYLL_BASEURL #################################### FROM nginx:alpine ARG JEKYLL_BASEURL COPY --from=builder /jekyll/_site /usr/share/nginx/html/$JEKYLL_BASEURL COPY nginx.conf /etc/nginx/nginx.conf EXPOSE 80