From 4b994abe251df975b29ff1f64eb9d0fbbcf23247 Mon Sep 17 00:00:00 2001 From: open_ww3_project Date: Thu, 12 Jun 2025 09:37:51 +0000 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20v0.2/Dockerfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: open_ww3_project --- v0.2/Dockerfile | 62 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 v0.2/Dockerfile diff --git a/v0.2/Dockerfile b/v0.2/Dockerfile new file mode 100644 index 0000000..45ef4d0 --- /dev/null +++ b/v0.2/Dockerfile @@ -0,0 +1,62 @@ +FROM alpine:3.21 + +# apk init update && upgrade && rm -rf /var/cache/apk/* +#RUN apk update && \ +# apk upgrade && \ +# rm -rf /var/cache/apk/* + +# rm && touch /etc/apk/repositories +RUN rm /etc/apk/repositories && touch /etc/apk/repositories + +# echo mirrors.ustc.edu.cn (CHINA) +RUN echo "https://mirrors.ustc.edu.cn/alpine/v3.21/main" >> /etc/apk/repositories +RUN echo "https://mirrors.ustc.edu.cn/alpine/v3.21/community" >> /etc/apk/repositories +#RUN echo "https://mirrors.ustc.edu.cn/alpine/v3.21/testing" >> /etc/apk/repositories + +# apk init update && rm -rf /var/cache/apk/* +RUN apk update && \ + rm -rf /var/cache/apk/* + +# echo dl-cdn.alpinelinux.org (OFFICAL) +#RUN echo "https://dl-cdn.alpinelinux.org/alpine/v3.21/main" >> /etc/apk/repositories +#RUN echo "https://dl-cdn.alpinelinux.org/alpine/v3.21/community" >> /etc/apk/repositories +#RUN echo "https://dl-cdn.alpinelinux.org/alpine/v3.21/testing" >> /etc/apk/repositories + +# apk init update && rm -rf /var/cache/apk/* +RUN apk update && \ + rm -rf /var/cache/apk/* + +# apk update +RUN apk update + +# install builder-soft page && rm -rf /var/cache/apk/* +RUN apk add --no-cache screen \ + vim \ + python3 && \ + rm -rf /var/cache/apk/* + +# mkdir /root/py-apps +RUN mkdir -p /root/py-apps + +# python3 -m venv flask +RUN python3 -m venv /root/py-apps/flask + +# pip install flask +RUN /root/py-apps/flask/bin/pip install --index-url https://pypi.tuna.tsinghua.edu.cn/simple flask && \ + rm -rf /var/cache/apk/* + +# copy start.sh && chmod +x start.sh +COPY start.sh /root/start.sh +RUN chmod +x /root/start.sh + +# copy start.py +COPY start.py /var/start.py + +# EXPOSE 5000 +EXPOSE 5000 + +# WORK IN /root/mlt +WORKDIR /root/py-apps + +# enable /root/start.sh +CMD ["/root/start.sh"] \ No newline at end of file