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.
|
# the application crashes without emitting any logs due to buffering.
|
||||||
ENV PYTHONUNBUFFERED=1
|
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 ---
|
# --- Build stage ---
|
||||||
# Install dependencies, build native extensions, and prepare the application
|
# Install dependencies, build native extensions, and prepare the application
|
||||||
FROM base AS build
|
FROM base AS build
|
||||||
|
|||||||
Reference in New Issue
Block a user