Commit Graph

2 Commits (290a82b1901d5552714923b15c368e1dbc156a80)

Author SHA1 Message Date
fengruixiang 3171cc18bf chore(local-dev): 修复 myget CA 导致的构建失败,并新增 aml-local-refresh skill
Dockerfile.local 的 build 阶段刷新 ca-certificates:www.myget.org(NuGet.Config
里的 BlazoriseMyGet 源)换用 GlobalSign AlphaSSL 2025 证书后,sdk:6.0 镜像自带的
CA 包认不出,dotnet restore 直接 NU1301 "Unable to load the service index",镜像
构建全线失败。runtime-base 早已用同样手法解决 iCS 的 PartialChain 问题。

同时把「拉代码 + 还原最新 .bak + 重建重启」固化为项目级 skill,记录必须踩对的顺序
(先停 host 再还原、恢复库不能跑 db-migrator、代码更新必须重建镜像、还原后必跑
seed-root-ou.sql)以及 docker cp 权限、构建管道吞 exit code 等坑。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-19 13:58:02 +08:00
fengruixiang b2b41e59e4 chore(docker): 本地开发栈迁至 monorepo 根目录并适配跨仓库构建上下文
docker-compose-local-dev/ 从 AML_Backend 子仓库移到父仓库根目录,与
  docs/AML_Backend/ 下的旧副本合并为唯一一份,避免两处各自漂移。

  因为这套栈现在位于 AML_Backend 仓库之外,构建上下文必须跨仓库指向:
  - context 改为 ../AML_Backend;dockerfile 用 ../docker-compose-local-dev/
    Dockerfile.local,从上下文外引用(BuildKit 支持)
  - appsettings.local.json 已不在构建上下文内,原来的
    COPY docker-compose-local-dev/appsettings.local.json 会失效,改用命名附加
    上下文传入:compose 侧 additional_contexts: {localcfg: .},Dockerfile 侧
    COPY --from=localcfg(host 与 migrator 两个 stage 各一处)

  同时补入旧副本没有的 seed-root-ou.sql。AML-local-dev.bak 由 *.bak 规则忽略。
  镜像已重建并实测:恢复 .bak + 跑种子后,门户端点 GetEditionList /
  GetPlanList 均返回 200。

  Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    COPY docker-compose-local-dev/appsettings.local.json 会失效,改用命名附加
    上下文传入:compose 侧 additional_contexts: {localcfg: .},Dockerfile 侧
    COPY --from=localcfg(host 与 migrator 两个 stage 各一处)

  同时补入旧副本没有的 seed-root-ou.sql。AML-local-dev.bak 由 *.bak 规则忽略。
  镜像已重建并实测:恢复 .bak + 跑种子后,门户端点 GetEditionList /
  GetPlanList 均返回 200。
2026-07-21 15:50:55 +08:00