Unified · Split
| @@ -0,0 +1,7 @@ | |||
| 1 | .git | ||
| 2 | test | ||
| 3 | Dockerfile* | ||
| 4 | .gitignore | ||
| 5 | .dockerignore | ||
| 6 | .travis.yml | ||
| 7 | *.md | ||
| @@ -1,17 +1,22 @@ | |||
| 1 | |||
| 2 | FROM ruby:2.4.1 | 1 | FROM ruby:2.4.1 |
| 3 | MAINTAINER Conor Heine <conor.heine@gmail.com> | ||
| 4 | |||
| 5 | RUN apt-get update | ||
| 6 | RUN apt-get -y install git nodejs | ||
| 7 | COPY . /devdocs | ||
| 8 | RUN gem install bundler | ||
| 9 | 2 | ||
| 10 | WORKDIR /devdocs | 3 | WORKDIR /devdocs |
| 11 | 4 | ||
| 12 | RUN bundle install --system | 5 | RUN apt-get update && \ |
| 13 | RUN thor docs:download --all | 6 | apt-get -y install git nodejs && \ |
| 7 | gem install bundler && \ | ||
| 8 | rm -rf /var/lib/apt/lists/* | ||
| 9 | |||
| 10 | COPY Gemfile Gemfile.lock Rakefile /devdocs/ | ||
| 11 | |||
| 12 | RUN bundle install --system && \ | ||
| 13 | rm -rf ~/.gem /root/.bundle/cache /usr/local/bundle/cache | ||
| 14 | |||
| 15 | COPY . /devdocs | ||
| 16 | |||
| 17 | RUN thor docs:download --all && \ | ||
| 18 | thor assets:compile && \ | ||
| 19 | rm -rf /tmp | ||
| 14 | 20 | ||
| 15 | EXPOSE 9292 | 21 | EXPOSE 9292 |
| 16 | CMD rackup -o 0.0.0.0 | 22 | CMD rackup -o 0.0.0.0 |
| 17 | |||
| @@ -0,0 +1,17 @@ | |||
| 1 | FROM ruby:2.4.1-alpine | ||
| 2 | |||
| 3 | WORKDIR /devdocs | ||
| 4 | |||
| 5 | COPY . /devdocs | ||
| 6 | |||
| 7 | RUN apk --update add nodejs build-base libstdc++ gzip git zlib-dev && \ | ||
| 8 | gem install bundler && \ | ||
| 9 | bundle install --system --without test && \ | ||
| 10 | thor docs:download --all && \ | ||
| 11 | thor assets:compile && \ | ||
| 12 | apk del gzip build-base git zlib-dev && \ | ||
| 13 | rm -rf /var/cache/apk/* /tmp ~/.gem /root/.bundle/cache \ | ||
| 14 | /usr/local/bundle/cache /usr/lib/node_modules | ||
| 15 | |||
| 16 | EXPOSE 9292 | ||
| 17 | CMD rackup -o 0.0.0.0 | ||