Sign inSign up

spritecloud/ruby-integrationtest-runner

By spritecloud

•Updated over 7 years ago

This is the test runner for integration tests using Cucumber

Image
0

254

spritecloud/ruby-integrationtest-runner repository overview

# This is the test runner for integration tests using Cucumber
# Build image with tag spritecloud/ruby-selenium-runner:<rubyversion>
# $ docker build --tag=spritecloud/ruby-integrationtest-runner:2.4 .
# $ docker push spritecloud/ruby-integrationtest-runner:2.4
# Running tests can be done with: docker run -v `pwd`:/srv --name ruby-integrationtest-runner --rm -i -t spritecloud/ruby-integrationtest-runner:2.4 cucumber -t @Integration
FROM ruby:2.4
MAINTAINER [email protected]

WORKDIR /srv

# Install system updates and libraries
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev libaio1 unzip

# Skip installing gem documentation
RUN echo 'gem: --no-rdoc --no-ri' >> .gemrc

# Install required gems
RUN gem install bundler
RUN gem install lapis_lazuli -v=2.1.4
RUN gem install watir-scroll
RUN gem install json_spec
RUN gem install rest-client
RUN gem install nokogiri
RUN gem install mail
RUN gem install rubyXL
RUN gem install net-sftp -v=2.1.2

# Install oracle client
ADD *.zip ./
RUN mkdir /opt/oracle && cp *.zip /opt/oracle/ && unzip -q /opt/oracle/\*.zip -d /opt/oracle/
ENV LD_LIBRARY_PATH /opt/oracle/instantclient_12_1
RUN ln -s /opt/oracle/instantclient_12_1/libclntsh.so.12.1 /opt/oracle/instantclient_12_1/libclntsh.so
RUN gem install ruby-oci8 -v 2.2.2

Tag summary

Content type

Image

Digest

Size

469.8 MB

Last updated

over 7 years ago

docker pull spritecloud/ruby-integrationtest-runner