You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.5 KiB
Docker
43 lines
1.5 KiB
Docker
FROM ubuntu:18.10
|
|
LABEL maintainer="urielCh <admin@uriel.ovh>"
|
|
|
|
ENV DEBIAN_FRONTEND="noninteractive" \
|
|
LC_ALL="C.UTF-8" \
|
|
LANG="en_US.UTF-8" \
|
|
LANGUAGE="en_US.UTF-8"
|
|
|
|
RUN \
|
|
sed -i s@http://archive\.ubuntu\.com/ubuntu/@mirror://mirrors.ubuntu.com/mirrors.txt@ /etc/apt/sources.list &&\
|
|
apt-get update && apt-get upgrade -y && apt-get install -y --no-install-recommends git curl ca-certificates apt-utils gnupg2 build-essential libxtst-dev libpng++-dev &&\
|
|
curl https://deb.nodesource.com/setup_10.x -o /setup_10.x &&\
|
|
chmod +x /setup_10.x && /setup_10.x &&\
|
|
apt-get install -y nodejs &&\
|
|
apt-get clean && rm -rf /var/cache/* /var/log/* /var/lib/apt/lists/*
|
|
# apt update &&\
|
|
|
|
RUN \
|
|
git clone https://github.com/UrielCh/webRobotJS &&\
|
|
cd webRobotJS &&\
|
|
rm -rf .git &&\
|
|
npm install && cd .. &&\
|
|
git clone https://github.com/UrielCh/zombie-plugin &&\
|
|
cd zombie-plugin &&\
|
|
rm -rf .git &&\
|
|
npm install &&\
|
|
npm install -g typescript browserify &&\
|
|
tsc -p . &&\
|
|
cp ./built/client.js ./dist/js/client.js &&\
|
|
browserify ./built/popup.js > ./dist/js/popup.js &&\
|
|
browserify ./built/background.js > ./dist/js/background.js &&\
|
|
cd ..
|
|
# echo 'curl https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb -o /opt/google-chrome-stable_current_amd64.deb' >> dl.sh &&\
|
|
RUN \
|
|
echo '#!/bin/bash' > /dl.sh &&\
|
|
echo 'cp -r /webRobotJS /opt' >> dl.sh &&\
|
|
echo 'cp -r /zombie-plugin/dist /opt/plugin' >> dl.sh &&\
|
|
echo 'cp /setup_10.x /opt' >> dl.sh &&\
|
|
echo 'echo All Done' >> dl.sh &&\
|
|
chmod +x /dl.sh
|
|
|
|
WORKDIR /opt
|