Your IP : 216.73.216.170


Current Path : /home/bitrix/temp/genprokuratura-django-0.2.4/
Upload File :
Current File : /home/bitrix/temp/genprokuratura-django-0.2.4/Dockerfile

FROM rnix/openssl-gost AS openssl-gost

FROM python:3.8-slim

ENV PYTHONUNBUFFERED 1

# hadolint ignore=DL3008
RUN apt-get update && apt-get install git libxml2 libxml2-dev libxslt-dev gcc python3-dev musl-dev libengine-gost-openssl1.1 -y && rm -rf /var/lib/apt/lists/*

RUN mkdir -p /code && \
    mkdir -p /code/public/static && \
    mkdir -p /code/public/media

WORKDIR /code

# hadolint ignore=DL3013
RUN pip3 install --no-cache-dir pipenv

COPY Pipfile /code/

RUN pipenv lock
RUN pipenv install --system
RUN pip install git+https://github.com/sokolovs/esia-oauth2.git

COPY backend /code/backend/
COPY frontend /code/frontend/

COPY ./run.sh /code/
COPY ./uwsgi.ini /code/
COPY ./openssl.cnf /etc/ssl/

RUN mkdir -p /var/log/uwsgi/

COPY --from=openssl-gost /usr/local/ssl /usr/local/ssl
COPY --from=openssl-gost /usr/local/ssl/bin/openssl /usr/bin/openssl
COPY --from=openssl-gost /usr/local/curl /usr/local/curl
COPY --from=openssl-gost /usr/local/curl/bin/curl /usr/bin/curl
COPY --from=openssl-gost /usr/local/bin/gostsum /usr/local/bin/gostsum
COPY --from=openssl-gost /usr/local/bin/gost12sum /usr/local/bin/gost12sum

WORKDIR /code/backend/