diff --git a/Dockerfile b/Dockerfile index 79f2a03..45f0f04 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,18 +1,24 @@ FROM alpine:latest -WORKDIR /root +WORKDIR /root -RUN apk update && \ - apk add --no-cache \ - openssh \ - python3 \ - sqlite \ - pip \ +RUN apk update && \ + apk add --no-cache \ + openssh \ + python3 \ + py3-pip \ + sqlite -EXPOSE 80 EXPOSE 22 -VOLUME /root/data -VOLUME /root/app +RUN mkdir /root/src -ENTRYPOINT /root/startup.sh; +COPY ./startup.sh /root +COPY ./requirements.txt /root +COPY ./src/ /root/src/ + +RUN ls -la + +VOLUME /root + +ENTRYPOINT ["/bin/sh", "/root/startup.sh"] diff --git a/startup.sh b/startup.sh old mode 100644 new mode 100755 index 7915cf1..5fb7fd1 --- a/startup.sh +++ b/startup.sh @@ -4,11 +4,11 @@ if test -f ./requirements.txt then - pip install -r ./requirements.txt + python3 -m venv .venv + .venv/bin/pip install -r ./requirements.txt else printf "Missing requirements file! aborting...\n" exit 1 fi -python3 ./src/scraper.py - +.venv/bin/python3 src/scraper.py