mirror of
				https://github.com/Frooodle/Stirling-PDF.git
				synced 2025-11-01 01:21:18 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			832 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			832 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# 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"]
 |