always lightest...
All checks were successful
Build and Push Docker Image / build (push) Successful in 29s
All checks were successful
Build and Push Docker Image / build (push) Successful in 29s
This commit is contained in:
30
Dockerfile
30
Dockerfile
@@ -130,6 +130,16 @@ RUN mkdir -p /config \
|
|||||||
|
|
||||||
FROM debian:trixie-slim AS production
|
FROM debian:trixie-slim AS production
|
||||||
|
|
||||||
|
# ports and volumes
|
||||||
|
EXPOSE 8083
|
||||||
|
VOLUME /config
|
||||||
|
VOLUME /books
|
||||||
|
|
||||||
|
ENV PUID=1000
|
||||||
|
ENV PGID=1000
|
||||||
|
ENV TZ=Europe/Paris
|
||||||
|
|
||||||
|
|
||||||
RUN \
|
RUN \
|
||||||
echo "**** install production packages ****" 1>&2 \
|
echo "**** install production packages ****" 1>&2 \
|
||||||
&& apt update \
|
&& apt update \
|
||||||
@@ -152,6 +162,26 @@ COPY --from=build /opt/calibre/lib/libjpeg.so.8 /usr/lib/libjpeg.so.8
|
|||||||
COPY --from=build /opt/calibre/lib/libpython3.11.so.1.0 /usr/lib/libpython3.11.so.1.0
|
COPY --from=build /opt/calibre/lib/libpython3.11.so.1.0 /usr/lib/libpython3.11.so.1.0
|
||||||
COPY --from=build /opt/calibre/lib/libpoppler.so.130 /usr/lib/libpoppler.so.130
|
COPY --from=build /opt/calibre/lib/libpoppler.so.130 /usr/lib/libpoppler.so.130
|
||||||
|
|
||||||
|
RUN apt-get clean
|
||||||
|
RUN rm -rf /var/lib/apt/lists/* \
|
||||||
|
/tmp/* \
|
||||||
|
/var/tmp/* \
|
||||||
|
/usr/share/doc/*
|
||||||
|
|
||||||
|
RUN yes | /app/bin/pip3 uninstall google-api-python-client
|
||||||
|
RUN yes | /app/bin/pip3 uninstall gevent
|
||||||
|
RUN yes | /app/bin/pip3 uninstall greenlet
|
||||||
|
RUN yes | /app/bin/pip3 uninstall httplib2
|
||||||
|
RUN yes | /app/bin/pip3 uninstall oauth2client
|
||||||
|
RUN yes | /app/bin/pip3 uninstall uritemplate
|
||||||
|
RUN yes | /app/bin/pip3 uninstall pyasn1-modules
|
||||||
|
RUN yes | /app/bin/pip3 uninstall pyasn1
|
||||||
|
RUN yes | /app/bin/pip3 uninstall PyDrive2
|
||||||
|
RUN yes | /app/bin/pip3 uninstall PyYAML
|
||||||
|
RUN yes | /app/bin/pip3 uninstall rsa
|
||||||
|
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
USER ${PUID}:${PGID}
|
USER ${PUID}:${PGID}
|
||||||
|
|
||||||
CMD /app/bin/python3 /app/calibreweb/cps.py -p /config/app.db -g /config/gdrive.db -o /config/calibre-web.log
|
CMD /app/bin/python3 /app/calibreweb/cps.py -p /config/app.db -g /config/gdrive.db -o /config/calibre-web.log
|
||||||
Reference in New Issue
Block a user