FROM debian:13-slim

RUN apt-get update && apt-get install -y --no-install-recommends \
    python3 python3-venv ffmpeg alsa-utils ca-certificates \
    pipewire-bin pipewire-pulse wireplumber pulseaudio-utils \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /app
COPY requirements.txt ./
RUN python3 -m venv /opt/venv \
    && /opt/venv/bin/pip install --no-cache-dir -r requirements.txt

COPY app ./app
COPY remotecontrol ./remotecontrol
COPY start-core.sh /usr/local/bin/start-core
RUN chmod 0755 /usr/local/bin/start-core
ENV PATH="/opt/venv/bin:$PATH"
CMD ["/usr/local/bin/start-core"]
