mirror of
https://github.com/hanxi/xiaomusic.git
synced 2026-03-15 08:13:16 +08:00
29 lines
624 B
Ruby
29 lines
624 B
Ruby
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 .
|