This commit is contained in:
aaron 2026-04-27 09:55:22 +08:00
parent c4ab74ed0a
commit 8c345805dd
2 changed files with 7 additions and 0 deletions

View File

@ -1,6 +1,7 @@
FROM python:3.13-slim
WORKDIR /app
ENV PYTHONPATH=/app
# Install dependencies first (layer caching)
COPY requirements.txt .

View File

@ -1,10 +1,16 @@
import asyncio
import sys
from pathlib import Path
from logging.config import fileConfig
from alembic import context
from sqlalchemy import pool
from sqlalchemy.ext.asyncio import async_engine_from_config
BASE_DIR = Path(__file__).resolve().parent.parent
if str(BASE_DIR) not in sys.path:
sys.path.insert(0, str(BASE_DIR))
from app.config import settings
from app.db.base import Base
from app.db import models as _models # noqa: F401 ensure all models registered