Dockerfile 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. FROM debian:stable-slim
  2. RUN apt update -y \
  3. && apt install --no-install-recommends --no-install-suggests -y wget python3 python3-pip \
  4. && apt install --no-install-recommends --no-install-suggests -y tmux \
  5. && apt-get clean \
  6. && apt-get autoremove \
  7. && python3 -m pip install --upgrade pip \
  8. && pip3 install setuptools \
  9. && pip3 install --upgrade pip requests \
  10. && rm -rf /var/lib/apt/lists/*
  11. RUN mkdir /app/templates -p && cd /app \
  12. && wget https://cdn.jsdelivr.net/npm/qqwry.ipdb/qqwry.ipdb \
  13. && wget https://raw.githubusercontent.com/hongwenjun/ip/main/app.py \
  14. && wget https://raw.githubusercontent.com/hongwenjun/ip/main/templates/hello.html \
  15. && mv hello.html templates/hello.html \
  16. && pip3 install Flask ipip-ipdb \
  17. && rm -rf /usr/share/python-wheels/*
  18. WORKDIR /app
  19. EXPOSE 5000/tcp
  20. CMD ["python3", "-m", "app"]
  21. ###################################################################
  22. # docker build -t hongwenjun/ip .
  23. # docker run -d -p 80:5000 --restart=always --name ip hongwenjun/ip
  24. ###################################################################