openvidu/openvidu-server/docker/openvidu-health-checker/Dockerfile

39 lines
1023 B
Docker

FROM ubuntu:20.04
ENV DEBIAN_FRONTEND noninteractive
ENV DISPLAY :99.0
# Install Software
RUN apt-get update && \
apt-get install -qqy --no-install-recommends \
gnupg2 \
xvfb \
x11-utils \
wget \
python3 \
python3-pip
# Install Chrome and firefox
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
&& echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list \
&& apt-get update -qqy \
&& apt-get -qqy install \
google-chrome-stable firefox \
&& rm /etc/apt/sources.list.d/google-chrome.list
RUN pip3 install selenium webdriver_manager prettytable beautifulsoup4
WORKDIR /workdir
COPY ./run.sh ./entrypoint.sh /usr/local/bin/
COPY ./openvidu_health_check.py ./download_webdrivers.py ./
RUN chmod +x /usr/local/bin/entrypoint.sh /usr/local/bin/run.sh
# Cache web driver
RUN python3 download_webdrivers.py
ENTRYPOINT [ "/usr/local/bin/entrypoint.sh" ]
CMD [ "openvidu_health_check.py" ]