Skip to content
Snippets Groups Projects
Dockerfile 776 B
Newer Older
FROM ruby:2.7.2-slim

RUN apt-get update \
    && apt-get install -y --no-install-recommends \
Dean Lovett's avatar
Dean Lovett committed
        cmake=3.13.4-1 \
        pkg-config=0.29-6 \
        default-libmysqlclient-dev=1.0.* \
        nodejs=10.24.* \
        curl=7.64.* \
        git=1:* \
        ruby-dev=1:2.5.* \
        telnet=0.17-* \
        nano=3.2-* \
        build-essential=12.* \
        libpq-dev=11.* \
        shared-mime-info=1.10-1 \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*
    && adduser nexus --system --group -u 1000 && mkdir -p /app && chown -R nexus:nexus /app

USER nexus

WORKDIR /app
COPY --chown=nexus:nexus Gemfile Gemfile.lock ./
RUN bundle config --local build.sassc --disable-march-tune-native && gem install bundler -v 2.1 && bundle install --jobs 20 --retry 5