tejadhith commited on
Commit
762f92f
·
verified ·
1 Parent(s): 6a04e87

Fix server/Dockerfile — use bundled zip instead of gdown

Browse files
Files changed (1) hide show
  1. server/Dockerfile +11 -6
server/Dockerfile CHANGED
@@ -49,12 +49,17 @@ RUN apt-get update && \
49
  COPY --from=builder /app/env/.venv /app/.venv
50
  COPY --from=builder /app/env /app/env
51
 
52
- # Download shaders21k corpus
53
- RUN pip install --no-cache-dir gdown && \
54
- gdown "1kIiBdeW9CEIfRlYOYTuxfWvN036k3Iig" -O /tmp/shaders.zip && \
55
- python3 -c "import zipfile; zipfile.ZipFile('/tmp/shaders.zip').extractall('/app/env')" && \
56
- mv /app/env/shader_codes /app/env/data && \
57
- rm /tmp/shaders.zip
 
 
 
 
 
58
 
59
  ENV PATH="/app/.venv/bin:$PATH"
60
  ENV PYTHONPATH="/app/env:$PYTHONPATH"
 
49
  COPY --from=builder /app/env/.venv /app/.venv
50
  COPY --from=builder /app/env /app/env
51
 
52
+ # Extract shaders21k corpus from bundled zip (no external download needed)
53
+ RUN if [ -f /app/env/shader_data.zip ]; then \
54
+ python3 -c "import zipfile; zipfile.ZipFile('/app/env/shader_data.zip').extractall('/app/env')" && \
55
+ rm /app/env/shader_data.zip; \
56
+ elif [ ! -d /app/env/data/shadertoy ]; then \
57
+ pip install --no-cache-dir gdown && \
58
+ gdown "1kIiBdeW9CEIfRlYOYTuxfWvN036k3Iig" -O /tmp/shaders.zip && \
59
+ python3 -c "import zipfile; zipfile.ZipFile('/tmp/shaders.zip').extractall('/app/env')" && \
60
+ mv /app/env/shader_codes /app/env/data && \
61
+ rm /tmp/shaders.zip; \
62
+ fi
63
 
64
  ENV PATH="/app/.venv/bin:$PATH"
65
  ENV PYTHONPATH="/app/env:$PYTHONPATH"