Dockerfile
FROM codeclimate/codeclimate-parser:b962
LABEL maintainer="Code Climate <hello@codeclimate.com>"
# Reset from base image
USER root
WORKDIR /usr/src/app/
# 3x normal default
ENV RUBY_THREAD_MACHINE_STACK_SIZE=3145728
RUN apt-get update && \
RUNLEVEL=1 apt-get install --yes --no-install-recommends \
python2.7
COPY Gemfile* ./
COPY vendor/php-parser/composer* ./vendor/php-parser/
RUN bundle install --jobs 4 --quiet && \
composer install --no-interaction --quiet --working-dir ./vendor/php-parser
COPY . ./
RUN chown -R app:app ./
USER app
# Hide deprecation warnings
ENV RUBYOPT="-W0"
ENTRYPOINT ["/usr/src/app/entrypoint"]
CMD ["/usr/src/app/bin/duplication", "/code", "/config.json"]