| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- FROM nginx:alpine
- MAINTAINER Maxime Epain "me@maxep.me"
- EXPOSE 80
- # Packages
- RUN apk --no-cache add \
- ruby \
- ruby-dev \
- ruby-irb \
- ruby-rdoc \
- ruby-bigdecimal
- RUN apk --no-cache add \
- zlib-dev \
- build-base \
- libxml2-dev \
- libxslt-dev \
- readline-dev \
- libffi-dev \
- yaml-dev \
- zlib-dev \
- libffi-dev \
- cmake
- RUN apk --no-cache add \
- linux-headers \
- openjdk8-jre \
- less \
- zlib \
- libxml2 \
- readline \
- libxslt \
- libffi \
- git \
- nodejs \
- tzdata \
- shadow \
- bash \
- su-exec \
- nodejs-npm \
- libressl \
- yarn
- # Install jekyll
- RUN gem install jekyll bundler
- # --
- RUN addgroup -Sg 1000 jekyll
- RUN adduser -Su 1000 -G \
- jekyll jekyll
- # Add site
- COPY . /home/app/site
- RUN chown -R jekyll:jekyll /home/app/site
- # Build the site with Jekyll
- WORKDIR /home/app/site
- RUN jekyll build
- # Copy site
- COPY _site/ /usr/share/nginx/html
|