FROM python:3.12-slim-bookworm RUN apt-get update && apt-get install -y --no-install-recommends \ build-essential \ nodejs \ npm \ zlib1g-dev \ libjpeg-dev \ libfreetype6-dev \ liblcms2-dev \ libopenjp2-7-dev \ libtiff-dev \ libwebp-dev \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* RUN pip install -U pdm ENV PDM_CHECK_UPDATE=false WORKDIR /app COPY pyproject.toml README.md package.json ./ RUN pdm install --prod --no-editable -v RUN npm install --loglevel=verbose COPY xiaomusic/ ./xiaomusic/ COPY plugins/ ./plugins/ COPY holiday/ ./holiday/ COPY xiaomusic.py .