ARG NAMESPACE=selenium
ARG VERSION=latest
FROM ${NAMESPACE}/node-docker:${VERSION}
ARG AUTHORS
LABEL authors=${AUTHORS}

USER ${SEL_UID}

#========================
# Selenium Standalone Docker Configuration
#========================

EXPOSE 4444

COPY --chown="${SEL_UID}:${SEL_GID}" start-selenium-grid-docker.sh /opt/bin/

# In seconds, maps to "--session-request-timeout"
ENV SE_SESSION_REQUEST_TIMEOUT="300" \
# In seconds, maps to "--session-retry-interval"
    SE_SESSION_RETRY_INTERVAL="15" \
# Boolean value, maps "--relax-checks"
    SE_RELAX_CHECKS="true" \
    SE_OTEL_SERVICE_NAME="selenium-standalone-docker" \
    SE_NODE_ENABLE_MANAGED_DOWNLOADS="true" \
    SE_BIND_BUS="true" \
    SE_EVENT_BUS_IMPLEMENTATION=""