FROM quay.io/3scale/apisonator-ci
MAINTAINER Alejandro Martinez Ruiz <amr@redhat.com>

ARG APP_HOME
RUN mkdir "${APP_HOME}"

WORKDIR "${APP_HOME}"

ARG DEV_TOOLS
RUN test "x${DEV_TOOLS}" = "x" || sudo yum install -y ${DEV_TOOLS}

ARG USER_NAME=ruby
USER root
# install RH IT Root CA, so we can download sources from gerrit (code.engineering.redhat.com)
RUN curl -o /etc/pki/ca-trust/source/anchors/newca.crt https://password.corp.redhat.com/RH-IT-Root-CA.crt \
   && update-ca-trust extract

USER $USER_NAME

CMD ["/bin/bash", "-c", "rbenv_update_env && bundle_install_rubies && script/test"]
