|
|
@@ -0,0 +1,23 @@
|
|
|
+# 使用官方的 Python 3.10 镜像,基于 Alpine Linux
|
|
|
+FROM python:3.10-alpine
|
|
|
+
|
|
|
+# 设置工作目录
|
|
|
+WORKDIR /app
|
|
|
+
|
|
|
+# 将 requirements.txt 复制到工作目录
|
|
|
+COPY requirements.txt /app/requirements.txt
|
|
|
+
|
|
|
+# 运行 pip 命令安装依赖,使用 --no-cache-dir 选项来避免缓存问题
|
|
|
+RUN pip install --no-cache-dir -r requirements.txt
|
|
|
+
|
|
|
+# 将当前目录下的所有文件复制到工作目录
|
|
|
+COPY . /app
|
|
|
+
|
|
|
+# 设置环境变量,例如 PYTHONDONTWRITEBYTECODE 可以防止 Python 写入 __pycache__ 文件
|
|
|
+ENV PYTHONDONTWRITEBYTECODE=1
|
|
|
+
|
|
|
+# 设置时区为亚洲上海
|
|
|
+ENV TZ=Asia/Shanghai
|
|
|
+
|
|
|
+# 程序入口文件是 main.py
|
|
|
+CMD ["python", "./main.py"]
|