From 9a004a31338756bc3b8eaac775b2e40b26e359d3 Mon Sep 17 00:00:00 2001 From: liuxiaoqing Date: Wed, 20 Aug 2025 10:29:18 +0800 Subject: [PATCH] =?UTF-8?q?build(docker):=20=E6=9B=B4=E6=96=B0=20Docker=20?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E5=B9=B6=E4=BF=AE=E6=94=B9=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E6=96=87=E4=BB=B6=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改数据库文件路径为 /data/verify.db - 在 docker-compose.yml 中添加数据卷映射 - 更新 Dockerfile,包含代码克隆、依赖安装和启动命令 --- alibabacloud_sample/dbservice.py | 2 +- docker-compose.yml | 1 + dockerfile | 9 +++++++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/alibabacloud_sample/dbservice.py b/alibabacloud_sample/dbservice.py index ec78d8a..e313704 100644 --- a/alibabacloud_sample/dbservice.py +++ b/alibabacloud_sample/dbservice.py @@ -3,7 +3,7 @@ from sqlite3 import Error class DBService: - db_file = "verify.db" + db_file = "/data/verify.db" conn = None def __init__(self): """ diff --git a/docker-compose.yml b/docker-compose.yml index 8a51e9e..3640394 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,5 +5,6 @@ services: container_name: python-app volumes: - ./:/app + - ./data:/data ports: - "5555:5555" # 如果需要暴露 Flask 端口 diff --git a/dockerfile b/dockerfile index 79299de..108ca25 100644 --- a/dockerfile +++ b/dockerfile @@ -1,5 +1,10 @@ FROM python:latest -WORKDIR /app -RUN pip install --no-cache-dir -r requirements.txt +WORKDIR /app +RUN git clone http://192.168.1.68:8418/jayus/VerifVATInvoice.git . +COPY . . +RUN pip install --no-cache-dir -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple + RUN python setup.py install +WORKDIR /app/alibabacloud_sample +CMD ["python", "main.py"] \ No newline at end of file