17 lines
966 B
Docker
17 lines
966 B
Docker
# 后端测试工具链镜像 —— 本机无 JDK / 无 Maven,Java 测试一律经此容器执行。
|
|||
|
|
#
|
||
|
|
# 构建:
|
||
|
|
# docker build -t danyang-match-backend-test:latest infrastructure/test-toolchain
|
||
|
|
#
|
||
|
|
# 运行(两处必挂,漏任一处都会导出完全错误的结论,见 2026-09-18 实施计划 附 B-9):
|
||
|
|
# -v "<repo>":/proj ← 必须挂【仓库根】而非 backend/,否则
|
||
|
|
# MigrationValidationTest 等因相对仓库根读文件而集体 NoSuchFile
|
||
|
|
# -v danyang-m2-cache:/root/.m2 ← 必须挂命名卷。空卷会遮蔽镜像内置 /root/.m2,
|
||
|
|
# 首次需先由 .workbuddy/m2-cache 灌注
|
||
|
|
#
|
||
|
|
# 说明:2026-09-21 本镜像与 danyang-m2-cache 卷曾因 Docker Desktop 重装一并丢失,
|
||
|
|
# 故由 .workbuddy/backend-test-dockerfile.txt 固化为仓库内可复现定义。
|
||
|
|
FROM eclipse-temurin:21-jdk-alpine
|
||
|
|
RUN apk add --no-cache maven
|
||
|
|
WORKDIR /proj/backend
|