From 4e5ca3b30baa67c85843997cf978ade117ebbcdf Mon Sep 17 00:00:00 2001 From: Job Date: Fri, 15 Oct 2021 11:20:07 +0000 Subject: [PATCH] Added apt folder cleaning --- Dockerfile | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/Dockerfile b/Dockerfile index 444b6db8..e7cfd0b8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,25 +12,27 @@ ENV PYTHONDONTWRITEBYTECODE 1 # Turns off buffering for easier container logging ENV PYTHONUNBUFFERED 1 +# Add poetry to PATH +ENV PATH="${PATH}:/root/.poetry/bin" + +WORKDIR /code + +# Copy poetry files +COPY poetry.lock pyproject.toml ./ + # 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 - + && curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python - \ + # Remove curl and netcat from the image + && apt-get purge -y curl netcat \ + # Run poetry + && poetry config virtualenvs.create false \ + && poetry install --no-interaction --no-ansi --no-root \ # Clear apt cache - # && apt-get clean \ - # && rm -rf /var/lib/apt/lists/* - -ENV PATH="${PATH}:/root/.poetry/bin" - - -WORKDIR /code - -# install dependencies -COPY poetry.lock pyproject.toml ./ - -RUN poetry config virtualenvs.create false \ - && poetry install --no-interaction --no-ansi --no-root + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* # copy npm packages COPY --from=npm /code /code