Terralego/django-terra-geocrud

View on GitHub
Dockerfile

Summary

Maintainability
Test Coverage
FROM makinacorpus/geodjango:bionic-3.6

RUN apt-get update -qq && apt-get install -y -qq \
    libjpeg62 libjpeg62-dev zlib1g-dev libcairo2 libpango-1.0-0 \
    libpangocairo-1.0-0 libgdk-pixbuf2.0-0 libffi-dev shared-mime-info && \
    apt-get clean all && rm -rf /var/apt/lists/* && rm -rf /var/cache/apt/*
RUN mkdir -p /code
RUN useradd -ms /bin/bash django
COPY . /code/src
RUN chown -R django:django /code

USER django
RUN python3.6 -m venv /code/venv

WORKDIR /code/src

RUN  /code/venv/bin/pip install --no-cache-dir pip setuptools wheel -U
# Install dev requirements
RUN /code/venv/bin/pip3 install --no-cache-dir -e .[dev] -U