From a052f97dbcb814693dcfeab47d3df3052abf72cd Mon Sep 17 00:00:00 2001 From: "tao.chen" <93983997+taochen-ct@users.noreply.github.com> Date: Fri, 31 Jul 2026 12:39:41 +0800 Subject: [PATCH] update: remove local fs --- docker-compose.yml | 3 +-- uv.lock | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index d76eaba..49802ba 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -25,6 +25,7 @@ services: dockerfile: backend/Dockerfile restart: unless-stopped # No host port: architecture §2.2 — only Nginx is externally reachable. + # No local-FS volume: backend stores everything in RustFS (RUSTFS_*). environment: DATABASE_URL: mysql+asyncmy://${MYSQL_USER:-model_platform}:${MYSQL_PASSWORD:-model_platform}@mysql:3306/${MYSQL_DATABASE:-model_platform}?charset=utf8mb4 JWT_SECRET: ${JWT_SECRET:-local-jwt-secret} @@ -32,9 +33,7 @@ services: RUSTFS_ENDPOINT: ${RUSTFS_ENDPOINT:-http://rustfs:9000} RUSTFS_ACCESS_KEY: ${RUSTFS_ACCESS_KEY:-modelplatform} RUSTFS_SECRET_KEY: ${RUSTFS_SECRET_KEY:-modelplatformsecret} - WORKSPACE_ROOT: /workspace/workspaces volumes: - - ./deploy/data/workspaces:/workspace/workspaces - ./backend:/app/backend:ro - ./common:/app/common:ro depends_on: diff --git a/uv.lock b/uv.lock index 8632d6c..0460157 100644 --- a/uv.lock +++ b/uv.lock @@ -466,6 +466,7 @@ dependencies = [ { name = "boto3" }, { name = "fastapi" }, { name = "greenlet" }, + { name = "pydantic-settings" }, { name = "sqlalchemy" }, ] @@ -476,6 +477,7 @@ requires-dist = [ { name = "boto3", specifier = ">=1.34,<2" }, { name = "fastapi", specifier = "==0.116.1" }, { name = "greenlet", specifier = ">=3.0.0" }, + { name = "pydantic-settings", specifier = ">=2.14.2" }, { name = "sqlalchemy", specifier = "==2.0.51" }, ] @@ -1528,6 +1530,20 @@ wheels = [ { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/c3/7c8b240552251faf6b3a957db200fcfbbcec36763c050428b601e0c9b83b/pydantic_core-2.46.4-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00c603d540afdd6b80eb39f078f33ebd46211f02f33e34a32d9f053bba711de0", size = 2147590, upload-time = "2026-05-06T13:39:29.883Z" }, ] +[[package]] +name = "pydantic-settings" +version = "2.14.2" +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple/" } +dependencies = [ + { name = "pydantic" }, + { name = "python-dotenv" }, + { name = "typing-inspection" }, +] +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/b5/8f48e906c3e0205276e8bd8cb7512217a87b2685304d64be27cad5b3019f/pydantic_settings-2.14.2.tar.gz", hash = "sha256:c19dd64b19097f1de80184f0cc7b0272a13ae6e170cbf240a3e27e381ed14a5f", size = 237700, upload-time = "2026-06-19T13:44:56.324Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/77/c1/6e422f34e569cf8e18df68d1939c81c099d2b61e4f7d9621c8a77560799c/pydantic_settings-2.14.2-py3-none-any.whl", hash = "sha256:a20c97b37910b6550d5ea50fbcc2d4187defe58cd57070b73863d069419c9440", size = 61715, upload-time = "2026-06-19T13:44:55.02Z" }, +] + [[package]] name = "pygments" version = "2.20.0"