refactor: Dockerfile.embed → Dockerfile + fix Login TS error

- Dockerfile.embed 重命名为 Dockerfile(统一命名规范)
- docker-compose.yml / run.sh 引用更新
- 全量文档(CLAUDE/AGENTS/README/docs)Dockerfile.embed → Dockerfile
- fix: Login.tsx User 类型缺少 email/status 字段
This commit is contained in:
attacker committed 2026-07-01 04:54:53 +00:00
1 parent 4cb0e62857
commit 092d0e4b9e
11 files changed
+21 -21

No files matched your search

+5 -5
View File
@@ -143,7 +143,7 @@ WantedBy=multi-user.target
### 架构(3 容器)
```
mysql:8.0 + redis:7-alpine + aiops (Dockerfile.embed)
mysql:8.0 + redis:7-alpine + aiops (Dockerfile)
↓
http://localhost:8080
(API + WebSocket + 前端 SPA)
@@ -194,7 +194,7 @@ VERSION=v1.5.0 docker compose -f docker-compose.k8s.yml up -d --build
### 镜像
- 默认镜像:`lghost/aiops:<tag>`
- 构建文件:`Dockerfile.embed`
- 构建文件:`Dockerfile`
- 命名空间:`devops`
- 访问:`http://<NODE_IP>:30080`
@@ -217,7 +217,7 @@ VERSION=v1.5.0 docker compose -f docker-compose.k8s.yml up -d --build
./run.sh kubernetes push v1.5.0
```
`Dockerfile.embed` 内固定 `GOOS=linux GOARCH=amd64`,在 Mac 上 `docker build` 产出的是 Linux 镜像。
`Dockerfile` 内固定 `GOOS=linux GOARCH=amd64`,在 Mac 上 `docker build` 产出的是 Linux 镜像。
### 运维命令
@@ -248,7 +248,7 @@ VERSION=v1.5.0 docker compose -f docker-compose.k8s.yml up -d --build
| 操作 | Mac 支持 | 说明 |
|------|---------|------|
| `./run.sh build` | ✅(darwin 二进制) | 仅本机运行 |
| `docker build` (Dockerfile.embed) | ✅ | 产出 linux/amd64 镜像 |
| `docker build` (Dockerfile) | ✅ | 产出 linux/amd64 镜像 |
| `docker push lghost/aiops:tag` | ✅ | 需 `docker login` |
| `./run.sh release v1.x` | ✅ | 完整发版流程 |
@@ -280,7 +280,7 @@ K8s 探针使用 `/version`。
| 文件 | 说明 |
|------|------|
| `run.sh` | 统一入口(build/docker/kubernetes/release) |
| `Dockerfile.embed` | embed 单容器镜像(推荐) |
| `Dockerfile` | embed 单容器镜像(推荐) |
| `docker-compose.yml` | MySQL + Redis + AIOps |
| `deploy/kubernetes/deployment.yaml` | K8s Deployment + NodePort |
| `.gitignore` | 忽略 `aiops`、`backend/aiops*` 等编译产物 |