This is the test runner for integration tests using Cucumber
254
# 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
Content type
Image
Digest
Size
469.8 MB
Last updated
over 7 years ago
docker pull spritecloud/ruby-integrationtest-runner