From 67085d198b58c25c2206ebd10f440259b00325b7 Mon Sep 17 00:00:00 2001 From: Marco Matos Date: Tue, 9 Jul 2019 15:12:43 +0000 Subject: [PATCH] updating working files --- Dockerfile | 94 ++++++++++++++++-------------------------------------- run.sh | 2 +- 2 files changed, 29 insertions(+), 67 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5175b3d..c0d6034 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,80 +1,42 @@ -# docker build -t deletefb . && \ -# docker run -ti --rm \ -# -e DISPLAY=$DISPLAY \ -# -v /tmp/.X11-unix:/tmp/.X11-unix \ - # --cap-add=SYS_ADMIN \ - # --cap-add=NET_ADMIN \ - # --cpuset-cpus 0 \ - # --memory 4GB \ - # -v /tmp/.X11-unix:/tmp/.X11-unix \ - # -e DISPLAY=unix:0 \ - # --device /dev/snd \ - # --device /dev/dri \ - # -v /dev/shm:/dev/shm \ -# deletefb - - -FROM ubuntu:bionic - -# Update and apt install - # add your own sources.list file here in order to speed up the build - ADD sources.list /etc/apt/sources.list +# to build and launch, edit ./run.sh +# with your values, then execute it +FROM debian:stable-slim RUN apt-get update && \ - apt-get install -y firefox \ + apt-get install -y \ git \ python3 \ python3-pip \ libcanberra-gtk-module \ curl \ sudo \ - vim - -# creating user - # ENV user username - # RUN export uid=1000 gid=1000 && \ - # mkdir -p /home/${user} && \ - # echo "${user}:x:${uid}:${gid}:${user},,,:/home/${user}:/bin/bash" >> /etc/passwd && \ - # echo "${user}:x:${uid}:" >> /etc/group && \ - # echo "${user} ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/${user} && \ - # chmod 0440 /etc/sudoers.d/${user} && \ - # chown ${uid}:${gid} -R /home/${user} && \ - # usermod -aG sudo ${user} - -# Install Chrome -RUN apt-get update && apt-get install -y \ - apt-transport-https \ - ca-certificates \ - curl \ - gnupg \ - hicolor-icon-theme \ - libcanberra-gtk* \ - libgl1-mesa-dri \ - libgl1-mesa-glx \ - libpango1.0-0 \ - libpulse0 \ - libv4l-0 \ - fonts-symbola \ - --no-install-recommends \ - && curl -sSL https://dl.google.com/linux/linux_signing_key.pub | apt-key add - \ - && echo "deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list \ - && apt-get update && apt-get install -y \ - google-chrome-stable \ - --no-install-recommends && \ - rm -rf /var/lib/apt/lists/* - -COPY local.conf /etc/fonts/local.conf - + vim \ + unzip \ + chromium \ + chromium-driver + +#creating user + ENV user username + RUN export uid=1000 gid=1000 && \ + mkdir -p /home/${user} && \ + echo "${user}:x:${uid}:${gid}:${user},,,:/home/${user}:/bin/bash" >> /etc/passwd && \ + echo "${user}:x:${uid}:" >> /etc/group && \ + echo "${user} ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/${user} && \ + chmod 0440 /etc/sudoers.d/${user} && \ + chown ${uid}:${gid} -R /home/${user} && \ + usermod -aG sudo ${user} # delete FB repo install + USER ${user} + WORKDIR /home/${user} + ARG mail + ARG pass + ARG url RUN pip3 install --user delete-facebook-posts RUN pip3 install --user git+https://github.com/weskerfoot/DeleteFB.git - RUN git clone https://github.com/weskerfoot/DeleteFB.git - WORKDIR ./DeleteFB - RUN pip3 install -r requirements.txt -# RUN pip3 install selenium oathlib attrs pybloom_live - RUN pip3 install attrs pybloom_live - RUN pip3 install --user selenium - CMD python3 -m deletefb.deletefb \ No newline at end of file + RUN git clone https://github.com/weskerfoot/DeleteFB.git + RUN pip3 install -r ./DeleteFB/requirements.txt + RUN pip3 install --user selenium attrs pybloom_live + CMD python3 -m deletefb.deletefb -E ${mail} -P ${pass} -U ${url} \ No newline at end of file diff --git a/run.sh b/run.sh index a9cc385..bf48132 100755 --- a/run.sh +++ b/run.sh @@ -11,4 +11,4 @@ docker run -ti --rm \ --device /dev/snd \ --device /dev/dri \ -v /dev/shm:/dev/shm \ - deletefb \ No newline at end of file + deletefb -e mail="your@email.com" -e pass="Y0Ur*P4ss" -e url="http://facebook.com/your-username" deletefb:latest