DivanteLtd/anonymizer

View on GitHub
dev/docker/ruby2.2/anonymizer/Dockerfile

Summary

Maintainability
Test Coverage
FROM ruby:2.2

MAINTAINER Mateusz Koszutowski <mkoszutowski@divante.pl>

WORKDIR /usr/src/anonymizer

ARG UID=1000
ARG GID=1000

USER root

RUN apt-get update \
    && apt-get install -y \
        mysql-client \
        rsync \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

# Create anonymizer user
RUN if [ ! `id -g anonymizer &> /dev/null` ]; then groupadd -f -g ${GID} anonymizer; fi \
    && if [ ! `id -u anonymizer &> /dev/null` ]; then useradd --shell /bin/bash -u ${UID} -g ${GID} -m anonymizer; fi

COPY --chown=1000:1000 . .

USER anonymizer

RUN bundle install --deployment --force