From bb59c61638e60b0678043e954e044d9390f88e7f Mon Sep 17 00:00:00 2001 From: Thomas Hallock Date: Sat, 18 Oct 2025 19:34:13 -0500 Subject: [PATCH] fix(docker): bypass PEP 668 externally-managed-environment error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Python 3.11+ prevents global pip installs by default. Since this is a controlled Docker environment, use --break-system-packages to allow installing the flashcard generation dependencies. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 56e6c501..fc8e66e4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -59,7 +59,7 @@ COPY --from=builder --chown=nextjs:nodejs /app/apps/web/node_modules ./apps/web/ COPY --from=builder --chown=nextjs:nodejs /app/packages/core ./packages/core # Install Python dependencies for flashcard generation -RUN pip3 install --no-cache-dir -r packages/core/requirements.txt +RUN pip3 install --no-cache-dir --break-system-packages -r packages/core/requirements.txt # Copy package.json files for module resolution COPY --from=builder --chown=nextjs:nodejs /app/package.json ./