Files
docker-selenium/NodeBase/start-selenium-node.sh

42 lines
994 B
Bash
Executable File

#!/bin/bash
# Start the pulseaudio server
pulseaudio -D --exit-idle-time=-1
# Load the virtual sink and set it as default
pacmd load-module module-virtual-sink sink_name=v1
pacmd set-default-sink v1
# set the monitor of v1 sink to be the default source
pacmd set-default-source v1.monitor
rm -f /tmp/.X*lock
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
/opt/bin/generate_config
echo "Selenium Grid Node configuration: "
cat /opt/selenium/config.toml
echo "Starting Selenium Grid Node..."
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server.jar node \
--config /opt/selenium/config.toml \
${SE_OPTS}