@@ -3,22 +3,18 @@ ARG BUILDTYPE=minimal
33FROM debian:12-slim AS build-venv
44
55RUN apt-get update && \
6- apt-get install --no-install-suggests --no-install-recommends --yes xz-utils python3 python3-venv && \
6+ apt-get install --no-install-suggests --no-install-recommends --yes gcc python3-dev python3 python3-venv && \
77 apt-get clean && \
88 python3 -m venv /venv && \
99 /venv/bin/pip install --upgrade pip
1010
11- ADD https://github.com/eugeneware/ffmpeg-static/releases/download/b6.0/ffmpeg-linux-x64 /usr/bin/ffmpeg
12- ADD https://www.7-zip.org/a/7z2301-linux-x64.tar.xz /tmp/
13- RUN tar -C /usr/bin -xvf /tmp/7z*.tar.xz 7zz
1411COPY . /tmp/comiclib
1512RUN /venv/bin/pip install --no-cache-dir -U "/tmp/comiclib[full]"
1613RUN /venv/bin/pip install --no-cache-dir -U gunicorn
1714RUN mkdir /userdata
1815
19- FROM debian:12-slim AS data
16+ FROM quay.io/karuboniru/7zz:2301 AS data
2017ADD https://files.niconi.org/api_dump.sqlite.7z /tmp
21- COPY --from=build-venv /usr/bin/7zz /usr/bin
2218RUN mkdir /exract
2319WORKDIR /extract
2420RUN 7zz x /tmp/api_dump.sqlite.7z
@@ -33,9 +29,12 @@ ENV importEHdb_database_URI=file:api_dump.sqlite?mode=rw
3329
3430FROM product-env-${BUILDTYPE}
3531COPY --from=build-venv /venv /venv
36- COPY --from=build-venv /usr/bin/7zz /usr/bin
37- COPY --from=build-venv /usr/bin/ffmpeg /usr/bin
3832COPY --from=build-venv /userdata /userdata
33+ COPY --from=quay.io/karuboniru/7zz:2301 \
34+ /usr/local/bin/7zz /usr/bin
35+ COPY --from=docker.io/mwader/static-ffmpeg:latest \
36+ /ffmpeg /usr/bin
37+
3938ENV content=/root/comiclib watch=False
4039EXPOSE 8000
4140WORKDIR /userdata
0 commit comments