37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
# project57-x
|
||
|
||
B 站宿主:跨域加载 A 站(project57)打包的前台 SPA。
|
||
|
||
CI 对齐 **project0**(本地 `projectBase`):提交信息带 `[deploy]` 会构建镜像并部署到 K8s。
|
||
本仓是 Vite 静态站,构建产物为 `dist/`,Docker 用 nginx 监听 **3000**,并提供 `/api/health` 给探针。
|
||
|
||
仓库 Secrets 需配置(与 project0 相同,外加 A 站地址):
|
||
|
||
- `LFS_PAT`
|
||
- `KUBECONFIG_BASE64`
|
||
- `VITE_A_ORIGIN`(可选):覆盖 `.env.production` 里的 A 站地址
|
||
- 默认生产源站:`https://swissicapital.net`(加载 `/embed/aurora.js`)
|
||
|
||
A 站需已部署嵌入包(`pnpm build` 会先跑 `build:embed`)。
|
||
|
||
## 本地运行
|
||
|
||
1. A 站先打包嵌入脚本并启动:
|
||
|
||
```bash
|
||
cd ../project57
|
||
pnpm build:embed
|
||
pnpm dev
|
||
```
|
||
|
||
2. 本仓库安装并启动(默认 http://localhost:4173):
|
||
|
||
```bash
|
||
pnpm install
|
||
pnpm dev
|
||
```
|
||
|
||
3. 若 A 站端口不是 `3000`,复制 `.env.example` 为 `.env`,改 `VITE_A_ORIGIN`。
|
||
|
||
页面会加载 `${VITE_A_ORIGIN}/embed/aurora.js`,图片和联系表单也走 A 站。路由为 hash,例如 `http://localhost:4173/#/kontakt`。
|