joabgonzalez
2/6/2018 - 8:18 PM

Docker Selenium Grid Hub

selenium-grid-hub

#Base de Ubuntu
FROM ubuntu:16.04

#Parametros de Compilacion
ARG version=3.9.0

#Dependencias y Usuario
RUN apt-get -y update \
    && apt-get install -y --no-install-recommends openjdk-8-jre-headless \
    && rm -rf /var/lib/apt/lists/* \
    && useradd -m -s /bin/bash automator

#Variables de Entorno
ENV HOME /home/automator

#Directorio de Trabajo
WORKDIR $HOME

#Selenium
ADD http://selenium-release.storage.googleapis.com/3.9/selenium-server-standalone-$version.jar .

#Permisos y Espacio de Trabajo
RUN chmod +x selenium-server-standalone-$version.jar \
    && mv selenium-server-standalone-$version.jar selenium-server-standalone.jar \
    && chown automator:automator selenium-server-standalone.jar

#Usuario
USER automator

#Puertos
EXPOSE 4444

#Metadatos
LABEL selenium_version=${version} selenium_role="hub"

#Hub
CMD [ "java","-jar","selenium-server-standalone.jar","-role","hub" ]