/selenoid-images

Browser images for Selenoid

Primary LanguageShellApache License 2.0Apache-2.0

Selenoid Docker Images

This repository contains Docker build files to be used for Selenoid project. You can find prebuilt images here.

How images are built

layers

Each image consists of 3 or 4 layers:

  1. Base layer - contains stuff needed in every image: Xvfb, fonts, cursor blinking fix, timezone definition and so on. This layer is always built manually.
  2. Optional Java layer - contains latest Java Runtime Environment. Only needed for old Firefox versions incompatible with Geckodriver. This layer is always built manually.
  3. Browser layer - contains browser binary. We create two versions: with APT cache and without it. The latter is then used to add driver layer.
  4. Driver layer - contains either respective web driver binary or corresponding Selenium server version.

Building procedure is automated with shell scripts selenium/build-dev.sh and selenium/build.sh that generate Dockerfile and then create browser and driver layers respectively. Before push each image is tested with these tests.

Image information

Moved to: http://aerokube.com/selenoid/latest/#_browser_image_information