Files

17 lines
966 B
Docker
Raw Permalink Normal View History

# 后端测试工具链镜像 —— 本机无 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