This repo contains a variety of distinct docker image setups:
This is the simplest of the setups as it is just a NodeJS image that executes a "Hello World" NodeJS script.
This setup downloads latest Chrome and corresponding chromedriver, installs Selenium, then executes a Selenium test.
The same setup as node-chrome but using a package.json file to install dependencies. This makes it more cross-functional when just installing and running the project outside of a container.
Runs a cron job with shared memory (shm) disabled for Chrome to investigate memory leak.
Issue on Stackoverflow: https://stackoverflow.com/questions/71135033/nodejs-selenium-webdriver-for-linux-chrome-docker-image