| 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 |