/
olnmamaluga
/
overhave
Обзор
Документация
Войти
/
olnmamaluga
/
overhave
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
docker/Dockerfile.base
42 строки
1007 B
Vladislav Mukhamatnurov
fx
12 май 2023, 17:50
12 май 2023, 17:50
5c8d76f
Код
Авторство
О чём код?
FROM python:3.11-slim RUN groupadd -r app && useradd -r -g app app ENV PIP_DISABLE_PIP_VERSION_CHECK=on ENV PIP_NO_CACHE_DIR=off WORKDIR /code RUN apt-get update -o Acquire::Check-Valid-Until=false \ && apt-get install -y --no-install-recommends \ gcc \ libsasl2-dev \ libldap2-dev \ libssl-dev \ libpq-dev \ make \ g++ \ libgnutls28-dev \ git \ && rm -rf /var/lib/apt/lists/* ARG README=/code/README.rst ARG OVERHAVEDIR=/code/overhave ARG POETRYCACHEDIR=/tmp/.cache/pypoetry COPY pyproject.toml poetry.lock /code/ RUN mkdir -p ${OVERHAVEDIR} \ && touch ${OVERHAVEDIR}/__init__.py \ && touch ${README} RUN pip install --no-compile --upgrade pip \ && pip install --no-compile poetry RUN poetry config virtualenvs.create false \ && poetry config cache-dir ${POETRYCACHEDIR} \ && poetry install --no-interaction --no-ansi RUN tox -v --notest RUN rm -rf ${POETRYCACHEDIR} \ && rm -rf ${OVERHAVEDIR} \ && rm ${README}