mirror of https://github.com/OpenVidu/openvidu.git
39 lines
1023 B
Docker
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" ]
|
|
|