数据库位置迁移
This commit is contained in:
@@ -4,7 +4,13 @@ from models import Base
|
|||||||
import os
|
import os
|
||||||
|
|
||||||
# 数据库配置
|
# 数据库配置
|
||||||
DATABASE_URL = os.getenv('DATABASE_URL', 'sqlite:///worklist.db')
|
# 确保 data 目录存在
|
||||||
|
DATA_DIR = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'data')
|
||||||
|
os.makedirs(DATA_DIR, exist_ok=True)
|
||||||
|
|
||||||
|
# 数据库文件路径
|
||||||
|
DB_PATH = os.path.join(DATA_DIR, 'worklist.db')
|
||||||
|
DATABASE_URL = os.getenv('DATABASE_URL', f'sqlite:///{DB_PATH}')
|
||||||
|
|
||||||
# 创建引擎
|
# 创建引擎
|
||||||
engine = create_engine(
|
engine = create_engine(
|
||||||
|
|||||||
@@ -18,10 +18,8 @@ services:
|
|||||||
- DEFAULT_USERNAME=${DEFAULT_USERNAME:-admin}
|
- DEFAULT_USERNAME=${DEFAULT_USERNAME:-admin}
|
||||||
- DEFAULT_PASSWORD=${DEFAULT_PASSWORD:-admin123}
|
- DEFAULT_PASSWORD=${DEFAULT_PASSWORD:-admin123}
|
||||||
volumes:
|
volumes:
|
||||||
# 持久化数据库
|
# 持久化数据库 - 挂载到宿主机目录
|
||||||
- worklist-data:/app/data
|
- ./data:/app/data
|
||||||
- worklist-instance:/app/backend/instance
|
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
worklist-data:
|
|
||||||
worklist-instance:
|
worklist-instance:
|
||||||
|
|||||||
Reference in New Issue
Block a user