mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-11-04 03:27:12 -05:00 
			
		
		
		
	adapted Dockerfile for alpine image
This commit is contained in:
		
							parent
							
								
									b140935843
								
							
						
					
					
						commit
						20eeda19b8
					
				
							
								
								
									
										23
									
								
								Dockerfile
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								Dockerfile
									
									
									
									
									
								
							@ -1,18 +1,17 @@
 | 
				
			|||||||
FROM python:3.5
 | 
					FROM alpine:latest
 | 
				
			||||||
MAINTAINER Pit Kleyersburg <pitkley@googlemail.com>
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Install dependencies
 | 
					# Install dependencies
 | 
				
			||||||
RUN apt-get update \
 | 
					RUN apk --no-cache --update add \
 | 
				
			||||||
    && apt-get install -y --no-install-recommends \
 | 
					        python3 python3-dev gcc musl-dev gnupg zlib-dev jpeg-dev libmagic \
 | 
				
			||||||
        sudo \
 | 
					        sudo tesseract-ocr imagemagick ghostscript unpaper
 | 
				
			||||||
        tesseract-ocr tesseract-ocr-eng imagemagick ghostscript unpaper \
 | 
					 | 
				
			||||||
    && rm -rf /var/lib/apt/lists/*
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Install python dependencies
 | 
					## Install python dependencies
 | 
				
			||||||
RUN mkdir -p /usr/src/paperless
 | 
					RUN python3 -m ensurepip && \
 | 
				
			||||||
 | 
					    rm -r /usr/lib/python*/ensurepip && \
 | 
				
			||||||
 | 
					    mkdir -p /usr/src/paperless
 | 
				
			||||||
WORKDIR /usr/src/paperless
 | 
					WORKDIR /usr/src/paperless
 | 
				
			||||||
COPY requirements.txt /usr/src/paperless/
 | 
					COPY requirements.txt /usr/src/paperless/
 | 
				
			||||||
RUN pip install --no-cache-dir -r requirements.txt
 | 
					RUN pip3 install --no-cache-dir -r requirements.txt
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Copy application
 | 
					# Copy application
 | 
				
			||||||
RUN mkdir -p /usr/src/paperless/src
 | 
					RUN mkdir -p /usr/src/paperless/src
 | 
				
			||||||
@ -31,8 +30,8 @@ WORKDIR /usr/src/paperless/src
 | 
				
			|||||||
RUN ./manage.py migrate
 | 
					RUN ./manage.py migrate
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Create user
 | 
					# Create user
 | 
				
			||||||
RUN groupadd -g 1000 paperless \
 | 
					RUN addgroup -g 1000 paperless \
 | 
				
			||||||
    && useradd -u 1000 -g 1000 -d /usr/src/paperless paperless \
 | 
					    && adduser -D -u 1000 -G paperless -h /usr/src/paperless paperless \
 | 
				
			||||||
    && chown -Rh paperless:paperless /usr/src/paperless
 | 
					    && chown -Rh paperless:paperless /usr/src/paperless
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Set export directory
 | 
					# Set export directory
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user