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