# Build jbig2enc in a separate stage FROM bellsoft/liberica-openjdk-debian:17 RUN apt-get update && \ apt-get install -y --no-install-recommends \ libreoffice-core-nogui \ libreoffice-common \ libreoffice-writer-nogui \ libreoffice-calc-nogui \ libreoffice-impress-nogui \ unoconv && \ rm -rf /var/lib/apt/lists/* #Install fonts RUN mkdir /usr/share/fonts/opentype/noto/ COPY src/main/resources/static/fonts/*.ttf /usr/share/fonts/opentype/noto/ COPY src/main/resources/static/fonts/*.otf /usr/share/fonts/opentype/noto/ RUN fc-cache -f -v # Copy the application JAR file COPY build/libs/*.jar app.jar # Expose the application port EXPOSE 8080 # Set environment variables ENV GROUPS_TO_REMOVE=Python,OpenCV,OCRmyPDF # Run the application CMD ["java", "-jar", "/app.jar"]