mirror of
https://github.com/BishopFox/docker-selenium.git
synced 2026-11-12 18:15:20 -10:00
43 lines
1.1 KiB
Bash
Executable File
43 lines
1.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# set -e: exit asap if a command exits with a non-zero status
|
|
set -e
|
|
|
|
echo "Starting Selenium Grid SessionQueue..."
|
|
|
|
if [[ -z "${SE_EVENT_BUS_HOST}" ]]; then
|
|
echo "SE_EVENT_BUS_HOST not set, exiting!" 1>&2
|
|
exit 1
|
|
fi
|
|
|
|
if [[ -z "${SE_EVENT_BUS_PUBLISH_PORT}" ]]; then
|
|
echo "SE_EVENT_BUS_PUBLISH_PORT not set, exiting!" 1>&2
|
|
exit 1
|
|
fi
|
|
|
|
if [[ -z "${SE_EVENT_BUS_SUBSCRIBE_PORT}" ]]; then
|
|
echo "SE_EVENT_BUS_SUBSCRIBE_PORT not set, exiting!" 1>&2
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -z "$SE_OPTS" ]; then
|
|
echo "Appending Selenium options: ${SE_OPTS}"
|
|
fi
|
|
|
|
if [ ! -z "$SE_SESSION_QUEUE_HOST" ]; then
|
|
echo "Using SE_SESSION_QUEUE_HOST: ${SE_SESSION_QUEUE_HOST}"
|
|
HOST_CONFIG="--host ${SE_SESSION_QUEUE_HOST}"
|
|
fi
|
|
|
|
if [ ! -z "$SE_SESSION_QUEUE_PORT" ]; then
|
|
echo "Using SE_SESSION_QUEUE_PORT: ${SE_SESSION_QUEUE_PORT}"
|
|
PORT_CONFIG="--port ${SE_SESSION_QUEUE_PORT}"
|
|
fi
|
|
|
|
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server.jar sessionqueue \
|
|
--publish-events tcp://"${SE_EVENT_BUS_HOST}":${SE_EVENT_BUS_PUBLISH_PORT} \
|
|
--subscribe-events tcp://"${SE_EVENT_BUS_HOST}":${SE_EVENT_BUS_SUBSCRIBE_PORT} \
|
|
${HOST_CONFIG} \
|
|
${PORT_CONFIG} \
|
|
${SE_OPTS}
|