adapted Dockerfile for alpine image

This commit is contained in:
Guy Addadi 2017-12-09 23:08:56 +02:00 committed by Wolf-Bastian Pöttner
parent b140935843
commit 20eeda19b8

View File

@ -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