morning-brew/sanity-ruby

View on GitHub
Dockerfile-2.7

Summary

Maintainability
Test Coverage
FROM ruby:2.7-alpine as base

RUN apk add --update --no-cache \
  build-base \
  cmake \
  tzdata \
  bash \
  git

ENV APP_PATH /var/www/sanity-ruby
RUN mkdir -p $APP_PATH

# Build intermediate
FROM base as intermediate

WORKDIR $APP_PATH

RUN rm -rf /var/cache/apk/*

FROM base as development

COPY --from=intermediate $APP_PATH $APP_PATH

WORKDIR $APP_PATH

ENV GEM_HOME $APP_PATH/vendor/bundle
ENV BUNDLE_PATH vendor/bundle

COPY . ./
RUN bundle check || bundle install