diff --git a/backend/docker/Dockerfile b/backend/docker/Dockerfile index 0c05c635..7f8b8317 100644 --- a/backend/docker/Dockerfile +++ b/backend/docker/Dockerfile @@ -1,5 +1,5 @@ # Pull base image -FROM python:3.10.12-alpine +FROM python:3.10-slim-bullseye # Set environment variables ENV PYTHONDONTWRITEBYTECODE 1 @@ -9,16 +9,11 @@ ENV PYTHONUNBUFFERED 1 WORKDIR /app # Install system dependencies -RUN apk update && apk add --no-cache gcc musl-dev python3-dev libffi-dev openssl-dev cargo netcat-openbsd - +RUN apt-get update && apt-get install -y netcat-openbsd && apt-get clean && rm -rf /var/lib/apt/lists/* # Install python dependencies -# This is required to install pyyaml==6.0 with the alpine image, it's still in the requirements file -# but will be skipped over since we've already installed it here COPY ./requirements/base.txt ./requirements/base.txt RUN pip install --upgrade pip -RUN pip install "cython<3.0.0" -RUN pip install --no-build-isolation pyyaml==6.0 RUN pip install -r requirements/base.txt # Copy project