diff --git a/Dockerfile b/Dockerfile index 49f3b46..065a5bb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN cmake \ && make \ && make install -FROM python:3.11.6-alpine3.18@sha256:3e73c0b6c1f0205225359acac5c8ab1852e7281248d72afda3e1bb8c6f47deab as poetry +FROM python:3.12.0-alpine3.18@sha256:ae35274f417fc81ba6ee1fc84206e8517f28117566ee6a04a64f004c1409bdac as poetry ENV POETRY_VERSION=1.5.1 \ PIP_DISABLE_PIP_VERSION_CHECK=on WORKDIR /app @@ -28,7 +28,7 @@ RUN apk add --update --no-cache \ COPY poetry.lock poetry.toml pyproject.toml /app/ RUN poetry export --format requirements.txt --output requirements.txt -FROM python:3.11.6-alpine3.18@sha256:3e73c0b6c1f0205225359acac5c8ab1852e7281248d72afda3e1bb8c6f47deab as runtime +FROM python:3.12.0-alpine3.18@sha256:ae35274f417fc81ba6ee1fc84206e8517f28117566ee6a04a64f004c1409bdac as runtime ENV PIP_DISABLE_PIP_VERSION_CHECK=on \ EDITOR=vim \ BEETSDIR=/config @@ -40,6 +40,7 @@ RUN apk add --update --no-cache \ ffmpeg-libs \ gstreamer \ gst-plugins-good \ + py3-setuptools-rust \ vim \ && pip install --no-cache-dir -r requirements.txt \ && mkdir /config \ diff --git a/poetry.lock b/poetry.lock index 8301c7d..3399ed3 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1092,5 +1092,5 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" -python-versions = "^3.11.6" -content-hash = "2ac07508c1f0c949fe086f3f2601b2129eae7d0614dd7daecc3fe7c9a2a538b3" +python-versions = "^3.12.0" +content-hash = "5477244fdc6470546d6170c6334295013e2018c241614c7c3204e6028af51ad3" diff --git a/pyproject.toml b/pyproject.toml index 46270b8..0c1f45c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ license = "MIT" readme = "README.md" [tool.poetry.dependencies] -python = "^3.11.6" +python = "^3.12.0" beets = "^1.6.0" flask = "^2.3.3" pillow = "^10.0.1"