Fam Zheng
|
e81f44662a
|
doc: simpleasm 上线收尾(README + todo.md,oci 端 308 redirect)
|
2026-05-04 18:12:01 +01:00 |
|
Fam Zheng
|
5b2e53c040
|
doc: README 同步当前状态(act_runner 迁 fam、registry 上线、cube #0 已部署)
|
2026-05-04 13:37:34 +01:00 |
|
Fam Zheng
|
93b6fa3061
|
app #0: cube.famzheng.me 入口门户 + 平台脚手架
deploy cube / build-and-deploy (push) Has been cancelled
monorepo 第一刀:
- workspace + crates/cube-core(base router / healthz / ServeDir SPA fallback / JSON tracing / SIGTERM shutdown)
- apps/cube:axum 主程序 + Vite + Vue 3 + TS 门户(暗色调 + 渐变 logo + app 卡片网格)
- Dockerfile:scratch + musl 静态二进制,镜像 2.6MB
- k8s/:cube-cube ns + Deployment + Service + Ingress(cube.famzheng.me,traefik LE 自动签)
- registry:新增 registry.famzheng.me ingress 反代到 gitea 内置 container registry,
自动化身份用 mochi(registry.famzheng.me/mochi/cube)
- CI:.gitea/workflows/deploy-cube.yml,host shell runner(gnoc),
build → push → kubectl rollout 五步流水
- README:把宪法段改成 monorepo 模式 + monorepo 目录结构
- 新增宪法条款:前端视图状态走 URL(path + query)保证可 bookmark
|
2026-05-04 11:22:59 +01:00 |
|
Fam Zheng
|
011e7ddb98
|
README: 平台约定(栈/部署/CI 一锅端)
把脚手架决策定下来,作为 cube 上所有 app 必须遵守的"宪法":
- 域名:<app>.famzheng.me,零 DNS 操作
- 后端:Rust + Axum,每 app 独立仓库,cube-core crate 复用样板
- 前端:Vite + Vue 3 + TS(选 Vue 是因为 AI 写得稳)
- 构建:host musl 编译 + scratch 容器
- Registry:gitea 自带(registry.famzheng.me 反代 /v2/*)
- CI:gitea Actions + 现有 instance-level act_runner
- 通用约定:/healthz, stdout JSON log, env+Secret 配置, 禁 config 文件挂载
|
2026-05-04 11:08:01 +01:00 |
|
Fam Zheng
|
6fd8cf897e
|
Initial cube docs: README + oci migration todo
cube 是跑在 famzheng.me 节点上的小 app 平台,用来收纳从 oci
迁过来的 Fam 个人小工具。oci 主机本身留给 Hera,不退役。
- README.md:定位、迁移名单、注意事项
- doc/todo.md:迁移清单(portfolio / repo-vis / simpleasm / guitar / pyroblem)
|
2026-05-04 10:57:30 +01:00 |
|