From be82600fe6d57d83653636a2d0bad443e37b9b25 Mon Sep 17 00:00:00 2001 From: Job Date: Fri, 15 Oct 2021 10:59:33 +0000 Subject: [PATCH] Fixed docker builds --- Dockerfile | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1b485811..444b6db8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,12 +5,24 @@ COPY ./static/package*.json /code/static/ RUN cd /code/static && npm install # Main image -FROM python:3.7-alpine +FROM python:3.7-slim + +# Keeps Python from generating .pyc files in the container +ENV PYTHONDONTWRITEBYTECODE 1 +# Turns off buffering for easier container logging +ENV PYTHONUNBUFFERED 1 + +# Install and setup poetry +RUN pip install -U pip \ + && apt-get update \ + && apt install -y curl netcat gcc python3-dev \ + && curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python - + # Clear apt cache + # && apt-get clean \ + # && rm -rf /var/lib/apt/lists/* + +ENV PATH="${PATH}:/root/.poetry/bin" -# install poetry -RUN apk update \ - && apk add --no-cache build-base openssl-dev libffi-dev \ - && pip3 install poetry WORKDIR /code @@ -18,7 +30,7 @@ WORKDIR /code COPY poetry.lock pyproject.toml ./ RUN poetry config virtualenvs.create false \ - && poetry install --no-root + && poetry install --no-interaction --no-ansi --no-root # copy npm packages COPY --from=npm /code /code