1
1
# base image
2
- FROM python:3.10.14 -slim-bullseye AS base
2
+ FROM python:3.10-slim-bookworm AS base
3
3
4
4
WORKDIR /app/api
5
5
@@ -16,7 +16,7 @@ ENV POETRY_VIRTUALENVS_CREATE=true
16
16
FROM base AS packages
17
17
18
18
RUN apt-get update \
19
- && apt-get install -y --no-install-recommends gcc g++ libc-dev libffi-dev libgmp-dev libmpfr-dev libmpc-dev telnetd
19
+ && apt-get install -y --no-install-recommends gcc g++ libc-dev libffi-dev libgmp-dev libmpfr-dev libmpc-dev
20
20
21
21
# Install Python dependencies
22
22
COPY pyproject.toml poetry.lock ./
@@ -42,12 +42,12 @@ WORKDIR /app/api
42
42
43
43
RUN apt-get update \
44
44
&& apt-get install -y --no-install-recommends curl nodejs libgmp-dev libmpfr-dev libmpc-dev \
45
- # && echo "deb http://deb.debian.org/debian testing main" > /etc/apt/sources.list \
45
+ && echo "deb http://deb.debian.org/debian testing main" > /etc/apt/sources.list \
46
46
&& apt-get update \
47
47
# For Security
48
48
&& apt-get install -y --no-install-recommends zlib1g=1:1.3.dfsg+really1.3.1-1 expat=2.6.2-1 libldap-2.5-0=2.5.18+dfsg-2 perl=5.38.2-5 libsqlite3-0=3.46.0-1 \
49
- && apt-get autoremove -y
50
- # && rm -rf /var/lib/apt/lists/*
49
+ && apt-get autoremove -y \
50
+ && rm -rf /var/lib/apt/lists/*
51
51
52
52
# Copy Python environment and packages
53
53
ENV VIRTUAL_ENV=/app/api/.venv
@@ -65,4 +65,4 @@ RUN chmod +x /entrypoint.sh
65
65
ARG COMMIT_SHA
66
66
ENV COMMIT_SHA=${COMMIT_SHA}
67
67
68
- ENTRYPOINT ["/bin/bash" , "/entrypoint.sh" ]
68
+ ENTRYPOINT ["/bin/bash" , "/entrypoint.sh" ]
0 commit comments