Create selenium-firefox
This commit is contained in:
parent
3725ecf32f
commit
e7465b6b66
|
@ -0,0 +1,79 @@
|
|||
FROM henningn/selenium-standalone-firefox
|
||||
USER root
|
||||
|
||||
# Install curl
|
||||
RUN apt-get update -qqy \
|
||||
&& apt-get -qqy install \
|
||||
curl
|
||||
|
||||
# install uuid
|
||||
RUN apt-get update -qqy \
|
||||
&& apt-get -qqy install \
|
||||
uuid
|
||||
|
||||
RUN apt-get update -qqy \
|
||||
&& apt-get -qqy install \
|
||||
cmake
|
||||
|
||||
# install openssl
|
||||
RUN apt-get update -qqy \
|
||||
&& apt-get -qqy install \
|
||||
libssl-dev
|
||||
|
||||
# install libgit2
|
||||
RUN apt-get update && wget https://github.com/libgit2/libgit2/archive/v0.27.0.tar.gz \
|
||||
&& tar xzf v0.27.0.tar.gz \
|
||||
&& cd libgit2-0.27.0/ \
|
||||
&& cmake . \
|
||||
&& make \
|
||||
&& sudo make install
|
||||
|
||||
# Install Mysql
|
||||
ENV DEBIAN_FRONTEND=noninteractive
|
||||
RUN apt-get update -qqy \
|
||||
&& apt-get -qqy install \
|
||||
mysql-server \
|
||||
libmysqlclient-dev
|
||||
|
||||
# Install git
|
||||
RUN apt-get -qqy \
|
||||
install git
|
||||
|
||||
# Install nodejs v8
|
||||
RUN curl -sL https://deb.nodesource.com/setup_8.x | bash -
|
||||
RUN apt-get update -qqy \
|
||||
&& apt-get -qqy install \
|
||||
nodejs
|
||||
|
||||
# Install yarn
|
||||
RUN curl -o- -L https://yarnpkg.com/install.sh | bash -
|
||||
|
||||
# Update to firefox nightly
|
||||
ARG FIREFOX_DOWNLOAD_URL=https://download.mozilla.org/?product=firefox-nightly-latest-ssl&lang=en-US&os=linux64
|
||||
RUN wget --no-verbose -O /tmp/firefox.tar.bz2 $FIREFOX_DOWNLOAD_URL \
|
||||
&& apt-get -y purge firefox \
|
||||
&& rm -rf /opt/firefox \
|
||||
&& tar -C /opt -xjf /tmp/firefox.tar.bz2 \
|
||||
&& rm /tmp/firefox.tar.bz2 \
|
||||
&& mv /opt/firefox /opt/firefox-nightly \
|
||||
&& ln -fs /opt/firefox-nightly/firefox /usr/bin/firefox
|
||||
|
||||
# Install python
|
||||
RUN apt-get update -qqy \
|
||||
&& apt-get -qqy install \
|
||||
python-pip \
|
||||
python-dev \
|
||||
build-essential \
|
||||
&& pip install --upgrade pip
|
||||
|
||||
# Install Tox
|
||||
RUN pip install tox
|
||||
|
||||
ENV USER=seluser
|
||||
|
||||
WORKDIR /code
|
||||
|
||||
USER seluser
|
||||
|
||||
EXPOSE 5900
|
||||
EXPOSE 4444
|
|
@ -0,0 +1,9 @@
|
|||
## selenium-firefox
|
||||
|
||||
GitHub [stilleshan/dockerfiles](https://github.com/stilleshan/dockerfiles)
|
||||
Docker [stilleshan/selenium-firefox](https://hub.docker.com/r/stilleshan/selenium-firefox)
|
||||
> *docker image support for X86 and ARM*
|
||||
|
||||
## 简介
|
||||
本镜像用于 Firefox Send 项目.
|
||||
详情请访问 https://send.ioiox.com
|
Loading…
Reference in New Issue