This is a Docker tutorial for creating a docker image for the Galen framework, above is the vid and below you will find some
of the steps followed.
Steps
-
Create tests using galen
-
Create docker container for the galen-cli container
-
Build, Run and experiment with your new containers
Create a Dockerfile for the galen-cli container
-
Include clean ubuntu container
-
FROM ubuntu
-
-
Create default/working directory
-
WORKDIR /workdir
-
-
Install Java
-
RUN apt-get update && \ apt-get install -y curl && \ apt-get install -y software-properties-common && \ add-apt-repository ppa:openjdk-r/ppa && \ apt-get update && \ apt-get install -y openjdk-8-jdk && \ rm -rf /var/lib/apt/lists/* && \ rm -rf /var/cache/oracle-jdk8-installer
-
-
Install Node.js
-
RUN curl -sL https://deb.nodesource.com/setup_8.x | bash - && \ apt-get install -y nodejs
-
-
Install Galen framework
-
RUN npm install -g galenframework-cli --unsafe-perm=true
-
-
Declare the entrypoint
-
ENTRYPOINT ["galen"]
-
-
Add default parameters to be passed to the galen framework
-
CMD ["--help"]
-
Build & Run
-
Install Galen locally
-
npm install -g galenframework-cli
-
-
Run Galen locally
-
galen test tests/ --htmlreport reports
-
-
Build the container
-
docker build -t galenframework .
-
-
Run the container
-
docker run -it galenframework
-
-
Run the container against Browser Stack
-
docker run -v $(pwd):/workdir -it galenframework test tests/ --htmlreport reports -Dgalen.browserFactory.selenium.runInGrid=true -Dgalen.browserFactory.selenium.grid.url=http://USERNAME:ACCESSKEY@hub.browserstack.com/wd/hub
-
-
Run the container against Sauce Labs
-
docker run -v $(pwd):/workdir -it galenframework test tests/ --htmlreport reports -Dgalen.browserFactory.selenium.runInGrid=true -Dgalen.browserFactory.selenium.grid.url=http://USERNAME:ACCESSKEY@ondemand.saucelabs.com/wd/hub
-
Comentarios
Publicar un comentario