Dockerfile
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"]