diff --git a/backend/Dockerfile b/backend/Dockerfile index 6657381..f62bc0b 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,5 +1,5 @@ # ====== python step ====== -FROM python:3.13 AS python +FROM python:3.13-slim AS python # ====== install step ====== FROM python AS install # ENV PIP_SOURCE https://pypi.tuna.tsinghua.edu.cn/simple/ @@ -14,5 +14,5 @@ COPY . /app # CMD ["python", "server.py"] EXPOSE 8080 ENTRYPOINT ["python3"] -CMD ["server.py"] +CMD ["./app/main.py"] diff --git a/backend/app/models/db/user.py b/backend/app/models/db/user.py index 6c8a348..c47c528 100644 --- a/backend/app/models/db/user.py +++ b/backend/app/models/db/user.py @@ -2,6 +2,7 @@ from tortoise import fields from .system import BaseModel class User(BaseModel): + username = fields.CharField(max_length=50, null=True) password = fields.CharField(max_length=128, null=True) level = fields.IntField(default=1, null=True, description="0:超级用户 1:普通用户") diff --git a/docker-compose.yml b/docker-compose.yml index 3eba1b7..65b8b62 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -19,7 +19,7 @@ services: ports: - "1338:80" # 将 Nginx 的 80 端口映射到主机的 1337 端口 depends_on: - - dbdai-server # 确保 Sanic 服务先启动 + - workflow-server # 确保 Sanic 服务先启动 networks: workflow: driver: bridge \ No newline at end of file diff --git a/frontend/src/api/system.js b/frontend/src/api/system.js new file mode 100644 index 0000000..9f692f8 --- /dev/null +++ b/frontend/src/api/system.js @@ -0,0 +1,6 @@ +import { request } from "./base"; + +export const isInit = async () => { + return request("/api/check_init", "GET") +} + diff --git a/frontend/src/pages/InitPage.jsx b/frontend/src/pages/InitPage.jsx new file mode 100644 index 0000000..34b2772 --- /dev/null +++ b/frontend/src/pages/InitPage.jsx @@ -0,0 +1,34 @@ +import { ProForm, ProFormSelect, ProFormText } from "@ant-design/pro-components"; +import { Card, Divider } from "antd"; +const rules = [{required: true}] +const InitPage = () => { + return ( +
+ + + 超级帐号 + + + 数据库配置 + + + + +
+ ) +} + +export default InitPage; \ No newline at end of file diff --git a/frontend/src/pages/Log/Detail.jsx b/frontend/src/pages/Log/Detail.jsx index 5345fd6..193a710 100644 --- a/frontend/src/pages/Log/Detail.jsx +++ b/frontend/src/pages/Log/Detail.jsx @@ -9,10 +9,7 @@ const LogDetail = ({ record }) => { label: e?.title, children:

{e?.result?.err || e?.result?.out }

})) - - - console.log(items) - + return <> setOpen(true)}>查看 setOpen(false)} title="日志详情">