优化项目结构

This commit is contained in:
eafonyang
2026-08-13 14:23:01 +08:00
parent e40d9d6b27
commit d01b0c8f47
29 changed files with 620 additions and 872 deletions
+9 -9
View File
@@ -64,15 +64,15 @@ pnpm build
```bash
# 上传前端 dist、nginx.conf、后端代码、docker-compose.yml
./scripts/upload.sh all
../deploy/upload.sh all
# 或分别上传
./scripts/upload.sh frontend
./scripts/upload.sh backend
./scripts/upload.sh compose
../deploy/upload.sh frontend
../deploy/upload.sh backend
../deploy/upload.sh compose
```
脚本默认上传到 `ubuntu@<服务器>:/data/project/dashboard/`。可在 `scripts/upload.sh` 中修改 `SERVER``REMOTE_ROOT``SSH_KEY`
脚本默认上传到 `ubuntu@<服务器>:/data/project/dashboard/`。可在仓库根目录 `deploy/upload.sh` 中修改 `SERVER``REMOTE_ROOT``SSH_KEY`www 产物用同一脚本的 `www` 目标上传)
**方式 B:手动 rsync**
@@ -126,7 +126,7 @@ curl http://localhost:8083/health
```bash
# 本地
cd frontend && pnpm build
./scripts/upload.sh frontend
../deploy/upload.sh frontend
# 服务器
docker compose restart frontend
@@ -136,7 +136,7 @@ docker compose restart frontend
```bash
# 本地
./scripts/upload.sh backend
../deploy/upload.sh backend
# 服务器
docker compose build --no-cache backend
@@ -146,7 +146,7 @@ docker compose up -d backend
### 一键:构建前端 + 上传 + 服务器部署
```bash
pnpm --dir frontend build && ./scripts/upload.sh all
pnpm --dir frontend build && ../deploy/upload.sh all
# 服务器上执行
cd /data/project/dashboard && docker compose build --no-cache backend && docker compose up -d
@@ -165,7 +165,7 @@ cd /data/project/dashboard && docker compose build --no-cache backend && docker
```bash
# 修改 compose 后
./scripts/upload.sh compose
../deploy/upload.sh compose
docker compose up -d
```