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