93 lines
2.5 KiB
Markdown
93 lines
2.5 KiB
Markdown
---
|
|
title: 项目 CPE 部署指南
|
|
type: curated
|
|
permalink: main/projects/4f53c06a-c6c3-40ec-b2fc-5f019ea45fc0/curated/development/项目-cpe-部署指南
|
|
stable_id: 95f0ac0f-1d2e-4a1a-8adf-4b3638e28035
|
|
scope: project
|
|
project_id: 4f53c06a-c6c3-40ec-b2fc-5f019ea45fc0
|
|
workspace_type: development
|
|
usage_profile_id: null
|
|
preference_context: development
|
|
document_type: deployment
|
|
revision: 1
|
|
source_memory_ids: []
|
|
source_checkpoint_ids: []
|
|
source_file_ids: []
|
|
source_git_commit: de28dc8246094e2bc17cab7c764fb4d4a2da71e0
|
|
source_git_commits:
|
|
- de28dc8246094e2bc17cab7c764fb4d4a2da71e0
|
|
source_agent_sync_ids: []
|
|
model_connection: Sub2API
|
|
model_name: git-restore
|
|
source_count: 188
|
|
source_revisions: {}
|
|
source_dispositions:
|
|
processed: 188
|
|
unchanged: 0
|
|
unsupported: 0
|
|
skipped: 0
|
|
cited_source_ids:
|
|
- git:.github/workflows/build-ota.yml
|
|
- git:backend/build.rs
|
|
- git:scripts/build.sh
|
|
- git:scripts/pack-ota.sh
|
|
- git:scripts/deploy.sh
|
|
- global_guidance_memory:bf88c265-4749-4c50-85bc-4bae25298cd5
|
|
- global_guidance_document:6973450e-6ecc-48e3-8cdd-4d7d7707d843
|
|
job_cited_source_ids:
|
|
- git:.github/workflows/build-ota.yml
|
|
- git:backend/build.rs
|
|
- git:scripts/build.sh
|
|
- git:scripts/pack-ota.sh
|
|
- git:scripts/deploy.sh
|
|
- global_guidance_memory:bf88c265-4749-4c50-85bc-4bae25298cd5
|
|
- global_guidance_document:6973450e-6ecc-48e3-8cdd-4d7d7707d843
|
|
conflicts: []
|
|
supersedes: []
|
|
preferences: []
|
|
source_cursor: 87
|
|
source_hash: 96f0e4026558c8a03161f53b392fcec7359d4d701c4f33576b44e2f308b0ec5a
|
|
prompt_version: 2026-08-12.3
|
|
schema_version: '3'
|
|
curation_job_id: null
|
|
created_at: '2026-08-19T18:49:44.618729+00:00'
|
|
updated_at: '2026-09-23T14:55:06.498460+00:00'
|
|
tags:
|
|
- 部署
|
|
- CI
|
|
- 交叉编译
|
|
- OTA
|
|
- Docker
|
|
restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2
|
|
---
|
|
|
|
# 项目 CPE 部署指南
|
|
|
|
## 前置条件
|
|
- OS: Windows + WSL2 + Docker Desktop
|
|
- 交叉编译环境: `docker/gnu-builder.Dockerfile`
|
|
- 代码仓库: `https://github.com/nixevol/project-cpe.git`
|
|
- 凭证: MEMRelay MCP Token via Vaultwarden
|
|
|
|
## 构建
|
|
```bash
|
|
cd scripts && ./build.sh
|
|
```
|
|
- 生成后端二进制、前端 `dist/`、可选 UPX 压缩、 OTA 元数据 `meta.json`。
|
|
|
|
## 打包 OTA
|
|
```bash
|
|
./pack-ota.sh
|
|
```
|
|
- 产生 `udx710-ota-<version>.tar.gz` 与校验文件。
|
|
|
|
## 部署到设备
|
|
```bash
|
|
./deploy.sh
|
|
```
|
|
- 停止服务、推送二进制与前端至 `/home/root/www/`,必要时重启设备。
|
|
|
|
## CI/CD
|
|
`.github/workflows/build-ota.yml` 包括代码拉取、交叉编译、前端打包、UPX、打包 OTA 并上传构件。
|
|
|
|
**标签**: ["部署","CI","交叉编译","OTA","Docker"] |