Sha256: 72999534a0ca632ed808bc6dc983f962bdcc34e9d8515471d6211d7b347811be

Contents?: true

Size: 2 KB

Versions: 10

Compression:

Stored size: 2 KB

Contents

FROM harbor.intgdc.com/tools/gdc-java-8-jre:d0f5e08

ARG RVM_VERSION=stable
ARG JRUBY_VERSION=9.2.5.0

LABEL image_name="GDC LCM Bricks"
LABEL maintainer="LCM <lcm@gooddata.com>"
LABEL git_repository_url="https://github.com/gooddata/gooddata-ruby/"
LABEL parent_image="harbor.intgdc.com/tools/gdc-java-8-jre:d0f5e08"

# which is required by RVM
RUN yum install -y curl which patch make git \
    && yum clean all \
    && rm -rf /var/cache/yum

# Install + verify RVM with gpg (https://rvm.io/rvm/security)
RUN gpg2 --quiet --no-tty --logger-fd 1 --keyserver hkp://keys.gnupg.net \
         --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 \
                     7D2BAF1CF37B13E2069D6956105BD0E739499BDB \
    && echo 409B6B1796C275462A1703113804BB82D39DC0E3:6: | \
       gpg2 --quiet --no-tty --logger-fd 1 --import-ownertrust \
    && curl -sSO https://raw.githubusercontent.com/rvm/rvm/${RVM_VERSION}/binscripts/rvm-installer \
    && curl -sSO https://raw.githubusercontent.com/rvm/rvm/${RVM_VERSION}/binscripts/rvm-installer.asc \
    && gpg2 --quiet --no-tty --logger-fd 1 --verify rvm-installer.asc \
    && bash rvm-installer ${RVM_VERSION} \
    && rm rvm-installer rvm-installer.asc \
    && echo "bundler" >> /usr/local/rvm/gemsets/global.gems \
    && echo "rvm_silence_path_mismatch_check_flag=1" >> /etc/rvmrc \
    && echo "install: --no-document" > /etc/gemrc

# Switch to a bash login shell to allow simple 'rvm' in RUN commands
SHELL ["/bin/bash", "-l", "-c"]

RUN rvm install jruby-${JRUBY_VERSION} && gem update --system \
    && gem install bundler rake

WORKDIR /src

RUN groupadd -g 48 apache \
    && useradd -u 48 -m --no-log-init -r -g apache -G rvm apache \
    && chown apache: /src

USER apache

ADD ./bin ./bin
ADD ./lib ./lib
ADD ./SDK_VERSION .
ADD ./VERSION .
ADD ./Gemfile .
ADD ./gooddata.gemspec .

RUN bundle install

ARG GIT_COMMIT=unspecified
ARG BRICKS_VERSION=unspecified
LABEL git_commit=$GIT_COMMIT
LABEL bricks_version=$BRICKS_VERSION

ENV GOODDATA_RUBY_COMMIT=$GIT_COMMIT

CMD [ "./bin/help.sh" ]

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
gooddata-2.1.8-java Dockerfile
gooddata-2.1.8 Dockerfile
gooddata-2.1.7-java Dockerfile
gooddata-2.1.7 Dockerfile
gooddata-2.1.6-java Dockerfile
gooddata-2.1.6 Dockerfile
gooddata-2.1.5-java Dockerfile
gooddata-2.1.5 Dockerfile
gooddata-2.1.4-java Dockerfile
gooddata-2.1.4 Dockerfile