From 3ad468a5499c4fa2730f2d638f3893b987a4177b Mon Sep 17 00:00:00 2001 From: Greg Thole Date: Sun, 3 Jun 2018 19:37:59 -0400 Subject: [PATCH] Smaller docker image --- .dockerignore | 8 +++++--- Dockerfile | 17 +++++++++-------- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/.dockerignore b/.dockerignore index a46ba90..a144add 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,6 +1,8 @@ *.py[co] +*.pyc +settings.pyc settings_local.py *.ged -/tmp -/files -/data +tmp/ +files/ +data/ diff --git a/Dockerfile b/Dockerfile index ebedaa5..f1607f2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,12 @@ -FROM python:2.7 - -COPY ./ /app/ +FROM python:2.7-alpine WORKDIR /app/ -RUN pip install -r reqs.frozen.pip -RUN mkdir -p /static && python manage.py collectstatic -c --noinput +COPY ./reqs.frozen.pip /app/ +ENV LIBRARY_PATH=/lib:/usr/lib +RUN apk --update add jpeg-dev zlib-dev build-base mariadb-dev && \ + pip install -r reqs.frozen.pip && \ + apk add mariadb-client-libs && \ + apk del build-base mariadb-dev -RUN adduser --disabled-password --gecos '' gedgo -RUN chown -R gedgo:gedgo /app -USER gedgo +COPY ./ /app/ +RUN mkdir -p /static && python manage.py collectstatic -c --noinput