From d4ddf320bcf6328cc9a663baa0df70f35bf666ca Mon Sep 17 00:00:00 2001 From: Will Novak Date: Mon, 23 May 2022 18:43:27 -0600 Subject: [PATCH] Dockerize! --- Dockerfile | 19 +++++++++++++++++++ Makefile | 8 ++++++++ 2 files changed, 27 insertions(+) create mode 100644 Dockerfile create mode 100644 Makefile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..594f8ff --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM instrumentisto/geckodriver +RUN apt-get update && \ + apt-get install -y --no-install-recommends --no-install-suggests \ + python3 python3-pip pipenv + +ADD . /home/debbit + +RUN cd /home/debbit/src && \ + ln -s /usr/local/bin/geckodriver ./program_files/geckodriver && \ + ln -s /opt/firefox/firefox /usr/local/bin/firefox && \ + cp ./debbit.py /opt/firefox/ && \ + pipenv install + +# Overwrite entrypoint in base image with something innocuous +ENTRYPOINT ["/usr/bin/env"] + +WORKDIR /home/debbit/src + +CMD ["python3", "-m", "pipenv", "run", "python3", "./debbit.py"] diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..07822f0 --- /dev/null +++ b/Makefile @@ -0,0 +1,8 @@ +LOCATION_OF_DEBBIT = "/home/you/where-this-stuff-goes/debbit" + + +build: + docker build -t debbit . + +run: + docker run -v $(LOCATION_OF_DEBBIT)/src/state:/home/debbit/src/state debbit