add docker

This commit is contained in:
Julian Freeman
2025-10-18 15:34:41 -04:00
parent 4348671562
commit b4ee793b6f
7 changed files with 221 additions and 9 deletions

View File

@@ -1,3 +1,4 @@
import os
import datetime
from fastapi import FastAPI, Depends, HTTPException
from pydantic import BaseModel, Field
@@ -6,7 +7,11 @@ from sqlalchemy.orm import sessionmaker, Session, declarative_base
from enum import IntEnum
# --- 数据库设置 ---
SQLALCHEMY_DATABASE_URL = "sqlite:///./safe_marks.db"
# 将数据库放在一个专门的 /data 子目录中
DB_DIR = "/app/data"
os.makedirs(DB_DIR, exist_ok=True)
SQLALCHEMY_DATABASE_URL = f"sqlite:///{DB_DIR}/safe-marks.db"
engine = create_engine(
SQLALCHEMY_DATABASE_URL, connect_args={"check_same_thread": False}
)