FROM mcr.microsoft.com/dotnet/sdk:10.0-noble
ENV DOTNET_CLI_TELEMETRY_OPTOUT=1
RUN apt-get update && apt-get install -y --no-install-recommends python3 python3-venv python3-tk libpython3.12 x11-utils build-essential git binutils libicu74 libssl3t64 zlib1g libgssapi-krb5-2 xvfb xauth ca-certificates && rm -rf /var/lib/apt/lists/*
RUN python3 -m venv /opt/build-venv && /opt/build-venv/bin/pip install --no-cache-dir PyInstaller==6.22.2
ENV PATH=/opt/build-venv/bin:$PATH

