12345678910111213141516171819202122232425 |
- # I'd like to use 24.04 and use the default ubuntu user here...
- FROM ubuntu:22.04
- # From chromium site, these are the required libs
- # for google chrome for testing to run.
- RUN apt update -y && \
- apt upgrade -y && \
- apt install -y "libasound2" "libatk-bridge2.0-0" "libatk1.0-0" "libatspi2.0-0" "libc6" "libcairo2" "libcups2" "libdbus-1-3" "libdrm2" "libexpat1" "libgbm1" "libglib2.0-0" "libnspr4" "libnss3" "libpango-1.0-0" "libpangocairo-1.0-0" "libstdc++6" "libudev1" "libuuid1" "libx11-6" "libx11-xcb1" "libxcb-dri3-0" "libxcb1" "libxcomposite1" "libxcursor1" "libxdamage1" "libxext6" "libxfixes3" "libxi6" "libxkbcommon0" "libxrandr2" "libxrender1" "libxshmfence1" "libxss1" "libxtst6" && \
- apt install -y libxml2 libxslt1.1 libffi8 unzip && \
- groupadd -g 1000 ubuntu && \
- useradd -rm -d /home/ubuntu -s /bin/bash -u 1000 -g ubuntu -m ubuntu
- # Add google chrome testing to the path.
- ENV PATH="/home/ubuntu/bin:${PATH}"
- # Activate user
- USER ubuntu
- WORKDIR /home/ubuntu
- ADD --chown=1000:1000 ./bin/ /home/ubuntu/bin/
- # CMD ["chromedriver", "--port=9515", "--whitelisted-ips", "--log-level=INFO"]
- CMD ["chromedriver", "--port=9515", "--whitelisted-ips", "--log-level=WARNING"]
- # Is it working? This shows you the activity...
- # CMD ["chromedriver", "--port=9515", "--verbose", "--whitelisted-ips"]
|