Enable Python bytecode compilation in Dockerfile (#68)
Add UV_COMPILE_BYTECODE=1 to compile Python source to bytecode during install. This reduces agent cold-start time at the expense of a slightly longer build. Mirrors livekit/web#4070.
This commit is contained in:
@@ -10,6 +10,11 @@ FROM ghcr.io/astral-sh/uv:python${PYTHON_VERSION}-bookworm-slim AS base
|
||||
# the application crashes without emitting any logs due to buffering.
|
||||
ENV PYTHONUNBUFFERED=1
|
||||
|
||||
# Compile Python source to bytecode (.pyc) during install so the first import
|
||||
# doesn't pay the compilation cost. This reduces agent cold-start time at the
|
||||
# expense of a slightly longer build.
|
||||
ENV UV_COMPILE_BYTECODE=1
|
||||
|
||||
# --- Build stage ---
|
||||
# Install dependencies, build native extensions, and prepare the application
|
||||
FROM base AS build
|
||||
|
||||
Reference in New Issue
Block a user