xiangning
|
ff5a95b3c9
|
fix(docker): 显式 COPY appsettings.json 进镜像 + 设 Production 环境
问题:dotnet publish 默认行为不稳定,运行时镜像内缺失 appsettings.json,
导致 api 容器启动时连 MongoDB 127.0.0.1:17017 失败(应用了默认配置)。
修复:
- Dockerfile runtime 阶段显式 COPY src/BuildFlow.Host/appsettings.json
- 设 ASPNETCORE_ENVIRONMENT=Production(配合 Secrets 覆盖)
- appsettings.Secrets.json 仍靠 compose volume 挂载注入,不进镜像
|
2026-07-17 15:06:40 +08:00 |
|
xiangning
|
7b0f74ebb8
|
revert(docker): 恢复 api Dockerfile 为 dotnet 版本
上一个提交 fa03ae2 误将 web 的 Dockerfile(node/nginx)推到 api 仓库,
覆盖了 api 的 dotnet 构建配置。本提交恢复 api 正确的多阶段 dotnet 构建。
|
2026-07-17 13:43:53 +08:00 |
|
xiangning
|
fa03ae26d1
|
fix(docker): builder 阶段装 git,解决 lefthook prepare 钩子失败
node:22-alpine 无 git,pnpm install 触发 prepare(is-ci || lefthook install)
时报 'git not found in PATH'。
|
2026-07-17 13:43:07 +08:00 |
|
xiangning
|
1ab9621803
|
fix(docker): dotnet base 镜像用本地预拉缓存
devops 已 docker pull 完整缓存 sdk/aspnet:10.0,buildkit 用原始 mcr
地址 CACHED 命中,绕过 proxy 首次回源大镜像断流问题。
|
2026-07-17 13:24:56 +08:00 |
|
xiangning
|
c813230b8d
|
perf(docker): base 镜像走 Harbor Proxy Cache
dotnet sdk/aspnet FROM 改走 mcr-proxy(43.134.235.58:58080/mcr-proxy/dotnet/...),
经 Harbor 回源 mcr.microsoft.com 并本地缓存,避免公网拉取 connection reset。
devops 宿主 daemon 已配该 Harbor 为 insecure-registries。
|
2026-07-17 12:13:01 +08:00 |
|
xiangning
|
02035a1574
|
ci: add Dockerfile for .NET 10 multi-stage build
|
2026-07-02 13:51:06 +08:00 |
|