0xZohar commited on
Commit
c6733ce
·
verified ·
1 Parent(s): 6f98a55

Enhanced LDraw library verification with detailed part counts and critical part checks

Browse files

- Added sample part listings (official and unofficial)
- Check for 10 critical parts reported as missing in runtime logs
- Verify redirect files (4081.dat->4081b.dat, 60470.dat->60470a.dat)
- Improved debugging output for build logs

Files changed (1) hide show
  1. Dockerfile +13 -1
Dockerfile CHANGED
@@ -46,11 +46,23 @@ RUN echo "📦 Downloading complete LDraw library..." && \
46
  chown -R user:user /home/user/ldraw && \
47
  echo "✅ Complete LDraw library installed"
48
 
49
- # 验证 LDraw 库完整性
50
  RUN test -d /home/user/ldraw/parts && \
51
  test -d /home/user/ldraw/unofficial/parts && \
52
  echo "📊 Official parts: $(find /home/user/ldraw/parts -name '*.dat' | wc -l)" && \
53
  echo "📊 Unofficial parts: $(find /home/user/ldraw/unofficial/parts -name '*.dat' | wc -l)" && \
 
 
 
 
 
 
 
 
 
 
 
 
54
  echo "✓ LDraw installation verified" || \
55
  (echo "✗ LDraw installation failed" && exit 1)
56
 
 
46
  chown -R user:user /home/user/ldraw && \
47
  echo "✅ Complete LDraw library installed"
48
 
49
+ # 验证 LDraw 库完整性(增强版 - 详细输出)
50
  RUN test -d /home/user/ldraw/parts && \
51
  test -d /home/user/ldraw/unofficial/parts && \
52
  echo "📊 Official parts: $(find /home/user/ldraw/parts -name '*.dat' | wc -l)" && \
53
  echo "📊 Unofficial parts: $(find /home/user/ldraw/unofficial/parts -name '*.dat' | wc -l)" && \
54
+ echo "📦 Sample official parts:" && \
55
+ ls /home/user/ldraw/parts/*.dat 2>/dev/null | head -10 | xargs -n 1 basename && \
56
+ echo "📦 Sample unofficial parts:" && \
57
+ ls /home/user/ldraw/unofficial/parts/*.dat 2>/dev/null | head -10 | xargs -n 1 basename && \
58
+ echo "🔍 Checking critical parts from GPT outputs..." && \
59
+ for part in 4081.dat 60470.dat 2431.dat 92583.dat 92593.dat 18892.dat 15068.dat 2412.dat 61678.dat 3666.dat; do \
60
+ if find /home/user/ldraw -name "$part" | grep -q .; then \
61
+ echo " ✓ Found $part"; \
62
+ else \
63
+ echo " ✗ Missing $part (will check if it's a subpart)"; \
64
+ fi; \
65
+ done && \
66
  echo "✓ LDraw installation verified" || \
67
  (echo "✗ LDraw installation failed" && exit 1)
68