mirror of
				https://github.com/Frooodle/Stirling-PDF.git
				synced 2025-11-01 01:21:18 +01:00 
			
		
		
		
	Update Dockerfile remove PUID
This commit is contained in:
		
							parent
							
								
									e5a7a0631b
								
							
						
					
					
						commit
						fc2d71d120
					
				
							
								
								
									
										34
									
								
								Dockerfile
									
									
									
									
									
								
							
							
						
						
									
										34
									
								
								Dockerfile
									
									
									
									
									
								
							@ -1,23 +1,27 @@
 | 
				
			|||||||
# Use the base image
 | 
					# Use the base image
 | 
				
			||||||
FROM frooodle/stirling-pdf-base:beta4
 | 
					FROM frooodle/stirling-pdf-base:beta4
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ARG VERSION_TAG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Set Environment Variables
 | 
					# Set Environment Variables
 | 
				
			||||||
ENV PUID=1000 \
 | 
					ENV DOCKER_ENABLE_SECURITY=false \
 | 
				
			||||||
    PGID=1000 \
 | 
					 | 
				
			||||||
    UMASK=022 \
 | 
					 | 
				
			||||||
    DOCKER_ENABLE_SECURITY=false \
 | 
					 | 
				
			||||||
    HOME=/home/stirlingpdfuser \
 | 
					    HOME=/home/stirlingpdfuser \
 | 
				
			||||||
    VERSION_TAG=$VERSION_TAG
 | 
					    VERSION_TAG=$VERSION_TAG
 | 
				
			||||||
 | 
					#    PUID=1000 \
 | 
				
			||||||
 | 
					#    PGID=1000 \
 | 
				
			||||||
 | 
					#    UMASK=022 \
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Create user and group
 | 
					# Create user and group
 | 
				
			||||||
RUN groupadd -g $PGID stirlingpdfgroup && \
 | 
					##RUN groupadd -g $PGID stirlingpdfgroup && \
 | 
				
			||||||
    useradd -u $PUID -g stirlingpdfgroup -s /bin/sh stirlingpdfuser && \
 | 
					##    useradd -u $PUID -g stirlingpdfgroup -s /bin/sh stirlingpdfuser && \
 | 
				
			||||||
    mkdir -p $HOME && chown stirlingpdfuser:stirlingpdfgroup $HOME
 | 
					##    mkdir -p $HOME && chown stirlingpdfuser:stirlingpdfgroup $HOME
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Set up necessary directories and permissions
 | 
					# Set up necessary directories and permissions
 | 
				
			||||||
RUN mkdir -p /scripts /usr/share/fonts/opentype/noto /usr/share/tesseract-ocr /configs /customFiles && \
 | 
					RUN mkdir -p /scripts /usr/share/fonts/opentype/noto /usr/share/tesseract-ocr /configs /customFiles 
 | 
				
			||||||
    chown -R stirlingpdfuser:stirlingpdfgroup /scripts /usr/share/fonts/opentype/noto /usr/share/tesseract-ocr /configs /customFiles && \
 | 
					##&& \
 | 
				
			||||||
    chown -R stirlingpdfuser:stirlingpdfgroup /usr/share/tesseract-ocr-original
 | 
					##    chown -R stirlingpdfuser:stirlingpdfgroup /scripts /usr/share/fonts/opentype/noto /usr/share/tesseract-ocr /configs /customFiles && \
 | 
				
			||||||
 | 
					##    chown -R stirlingpdfuser:stirlingpdfgroup /usr/share/tesseract-ocr-original
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Copy necessary files
 | 
					# Copy necessary files
 | 
				
			||||||
COPY ./scripts/* /scripts/
 | 
					COPY ./scripts/* /scripts/
 | 
				
			||||||
@ -26,14 +30,16 @@ COPY src/main/resources/static/fonts/*.otf /usr/share/fonts/opentype/noto/
 | 
				
			|||||||
COPY build/libs/*.jar app.jar
 | 
					COPY build/libs/*.jar app.jar
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Set font cache and permissions
 | 
					# Set font cache and permissions
 | 
				
			||||||
RUN fc-cache -f -v && \
 | 
					RUN fc-cache -f -v && chmod +x /scripts/init.sh
 | 
				
			||||||
    chown stirlingpdfuser:stirlingpdfgroup /app.jar && \
 | 
					
 | 
				
			||||||
    chmod +x /scripts/init.sh
 | 
					##&& \
 | 
				
			||||||
 | 
					##    chown stirlingpdfuser:stirlingpdfgroup /app.jar && \
 | 
				
			||||||
 | 
					##    chmod +x /scripts/init.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Expose necessary ports
 | 
					# Expose necessary ports
 | 
				
			||||||
EXPOSE 8080
 | 
					EXPOSE 8080
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Set user and run command
 | 
					# Set user and run command
 | 
				
			||||||
USER stirlingpdfuser
 | 
					##USER stirlingpdfuser
 | 
				
			||||||
ENTRYPOINT ["/scripts/init.sh"]
 | 
					ENTRYPOINT ["/scripts/init.sh"]
 | 
				
			||||||
CMD ["java", "-jar", "/app.jar"]
 | 
					CMD ["java", "-jar", "/app.jar"]
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user