inventory / backend / Dockerfile.development
Dockerfile.development
Raw
FROM python:3.9.4-buster
ENV PYTHONUNBUFFERED=1
ENV PIP_NO_VERSION_CHECK=1
ENV PIP_NO_CACHE_DIR=1
ENV DJANGO_SETTINGS_MODULE=sebn_inventory.settings.development
ENV TZ=Europe/Kiev
RUN curl https://packages.microsoft.com/keys/microsoft.asc | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - && \
    curl https://packages.microsoft.com/config/debian/10/prod.list -o /etc/apt/sources.list.d/mssql-release.list && \
    apt-get update && \
    ACCEPT_EULA=Y apt-get --assume-yes --no-install-recommends install \
    msodbcsql17=17.6.1.1-1 && \
    apt-get --assume-yes --no-install-recommends install \
    graphviz=2.40.1-6 \
    libgraphviz-dev=2.40.1-6 \
    apache2-dev=2.4.38-3+deb10u4 \
    libldap2-dev=2.4.47+dfsg-3+deb10u6 \
    libsasl2-dev=2.1.27+dfsg-1+deb10u1 \
    unixodbc-dev=2.3.7 && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*
WORKDIR /sebn-inventory/backend
ENV VIRTUAL_ENV=/sebn-inventory/python
RUN python -m venv $VIRTUAL_ENV --prompt sebn-inventory
ENV PATH="$VIRTUAL_ENV/bin:$PATH"
RUN pip install --upgrade \
    pip==21.0.1 \
    setuptools==54.2.0 \
    wheel==0.36.2
COPY ./backend/requirements.txt ./
RUN pip install \
    --requirement ./requirements.txt
WORKDIR /sebn-inventory/backend
RUN mkdir -p /sebn-inventory/backend/media/