Sha256: 648ac0035512a4b14ef610fc233918ddf23bd79fd61a250c0709ddf25ab35e15

Contents?: true

Size: 1.07 KB

Versions: 1

Compression:

Stored size: 1.07 KB

Contents

#!/usr/bin/env bash
#
# Once called Elasticsearch and Enteprise Search should be up and running
#
script_path=$(dirname $(realpath -s $0))
source $script_path/functions/imports.sh
set -euo pipefail

export RUBY_VERSION=${RUBY_VERSION:-3.1}

echo "--- Pinging Elasticsearch :elasticsearch:"
curl --insecure --fail $external_elasticsearch_url/_cluster/health?pretty

enterprise_search_url="http://localhost:3002"
echo "--- Pinging Enterprise Search :elastic-enterprise-search:"
curl -I --fail $enterprise_search_url

echo "--- :ruby: Building Docker image"
docker build \
       --file $script_path/Dockerfile \
       --tag elastic/enterprise-search-ruby \
       --build-arg RUBY_VERSION=${RUBY_VERSION} \
       .

echo "--- :ruby: Running $SERVICE tests"
docker run \
       --network ${network_name} \
       --name enterprise-search-ruby \
       --env "ELASTIC_ENTERPRISE_HOST=http://${CONTAINER_NAME}:3002" \
       --env "SERVICE=${SERVICE}" \
       --rm \
       --volume `pwd`:/code/enterprise-search-ruby \
       elastic/enterprise-search-ruby \
       rake spec:integration:${SERVICE}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
elastic-enterprise-search-8.6.0 .buildkite/run-client.sh