Dockerfile 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. FROM debian:stable-slim
  2. RUN apt update -y \
  3. && apt install --no-install-recommends --no-install-suggests -y python3 python3-distutils \
  4. && apt install --no-install-recommends --no-install-suggests -y wget tmux nano \
  5. && wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate \
  6. && python3 get-pip.py \
  7. && apt clean && apt autoremove \
  8. && rm -rf /var/lib/apt/lists/* /tmp/* get-pip.py
  9. RUN mkdir -p /app && cd /app \
  10. && pip3 install requests html2text mysql-connector \
  11. && pip3 install beautifulsoup4 html5lib Flask ipip-ipdb \
  12. && wget https://git.io/me.py --no-check-certificate \
  13. && echo aWYgW1sgISAteiAkKGFwdCBsaXN0IGFwdCB8IGdyZXAgYW1kNjQpIF1dOyB0aGVuIAogIHBpcDMgaW5zdGFsbCBwaWxsb3cgc2NyYXB5CmZpCg== \
  14. | base64 -d > pillow_scrapy.sh && bash pillow_scrapy.sh \
  15. && rm -rf /usr/share/python-wheels/*
  16. # && python3 -m pip install --upgrade pip \
  17. # && pip3 install setuptools \
  18. # && pip3 install dnspython bson feedparser qbittorrent-api pymongo func_timeout honeybadger \
  19. # && bash pillow_scrapy.sh # pip3 install pillow scrapy
  20. WORKDIR /app
  21. EXPOSE 8000/tcp
  22. CMD ["python3"]
  23. ################################################################################
  24. # docker build -t python3 .
  25. # docker run --rm -it python3
  26. # docker run --rm -it python3 python3 -i me.py
  27. # docker build -t hongwenjun/python3 .
  28. # docker push hongwenjun/python3
  29. ################################################################################
  30. # docker run -d -p 8000:8000 --restart=always \
  31. # -v /app:/app --name python3 \
  32. # hongwenjun/python3 \
  33. # python3 -m http.server 8000
  34. #
  35. # docker exec -it python3 bash
  36. # tmux -u
  37. # docker exec -it python3 bash
  38. # tmux -u a
  39. ################################################################################