codeclimate/codeclimate-coffeelint

View on GitHub
Dockerfile

Summary

Maintainability
Test Coverage
FROM ruby:2.7.5-alpine3.15

WORKDIR /usr/src/app
COPY Gemfile /usr/src/app/
COPY Gemfile.lock /usr/src/app/
COPY npm-shrinkwrap.json /usr/src/app/
COPY package.json /usr/src/app/

RUN apk --update add nodejs npm ruby ruby-dev ruby-bundler build-base && \
    npm install && \
    bundle install -j 4 && \
    apk del build-base && rm -fr /usr/share/ri

RUN adduser -u 9000 -D app
COPY . /usr/src/app
RUN chown -R app:app /usr/src/app

USER app

VOLUME /code
WORKDIR /code

CMD ["/usr/src/app/bin/coffeelint"]