diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..034d39b --- /dev/null +++ b/.dockerignore @@ -0,0 +1,13 @@ +__pycache__/ +output/ +old/ +*.zip +*.exe +build/ +dist/ +*.spec +whisper_models/ +release_*/ +*.json +.idea +.DS_Store diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..cbce827 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,24 @@ +FROM python:3.8-slim + +WORKDIR /app + +# 创建新的sources.list +RUN echo "deb http://mirrors.ustc.edu.cn/debian/ buster main contrib non-free" > /etc/apt/sources.list && \ + echo "deb http://mirrors.ustc.edu.cn/debian/ buster-updates main contrib non-free" >> /etc/apt/sources.list && \ + echo "deb http://mirrors.ustc.edu.cn/debian-security buster/updates main contrib non-free" >> /etc/apt/sources.list + + +RUN apt-get update && \ + apt-get install -y ffmpeg && \ + rm -rf /var/lib/apt/lists/* + +COPY . /app + + +RUN pip install Flask requests + +EXPOSE 5001 + +VOLUME /app/output + +CMD ["python", "webui_interface.py"] \ No newline at end of file diff --git a/webui_interface.py b/webui_interface.py index 757f105..a4f9517 100644 --- a/webui_interface.py +++ b/webui_interface.py @@ -202,4 +202,4 @@ def static_files(path): if __name__ == '__main__': t = threading.Thread(target=execute_tasks) t.start() - app.run(debug=False, use_reloader=False, port=5000) \ No newline at end of file + app.run(debug=False,host='0.0.0.0', use_reloader=False, port=5001) \ No newline at end of file