mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-04-02 13:45:10 -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