1
- # syntax=docker/dockerfile:1.5
1
+ # syntax=docker/dockerfile:1.6
2
2
3
3
# full semver just for python base image
4
- ARG PYTHON_VERSION=3.11.4
4
+ ARG PYTHON_VERSION=3.11.6
5
5
6
6
FROM python:${PYTHON_VERSION}-slim-bullseye AS builder
7
7
8
8
# avoid stuck build due to user prompt
9
9
ARG DEBIAN_FRONTEND=noninteractive
10
10
11
11
# install dependencies
12
- RUN apt -qq update \
13
- && apt -qq install \
12
+ RUN apt-get -qq update \
13
+ && apt-get -qq install \
14
14
--no-install-recommends -y \
15
15
curl \
16
16
gcc \
@@ -24,7 +24,7 @@ ENV PIP_DEFAULT_TIMEOUT=100
24
24
25
25
# poetry env vars
26
26
ENV POETRY_HOME="/opt/poetry"
27
- ENV POETRY_VERSION=1.4.2
27
+ ENV POETRY_VERSION=1.7.1
28
28
ENV POETRY_VIRTUALENVS_IN_PROJECT=true
29
29
ENV POETRY_NO_INTERACTION=1
30
30
@@ -78,8 +78,8 @@ RUN groupadd ${USER_NAME} \
78
78
&& chown -R ${USER_NAME}:${USER_GROUP} /app/raw
79
79
80
80
# install dependencies
81
- RUN apt -qq update \
82
- && apt -qq install \
81
+ RUN apt-get -qq update \
82
+ && apt-get -qq install \
83
83
--no-install-recommends -y \
84
84
curl \
85
85
lsof \
@@ -90,7 +90,4 @@ COPY --from=builder --chown=${USER_NAME} "$VENV" "$VENV"
90
90
91
91
USER ${USER_NAME}
92
92
93
- # ENTRYPOINT ["python", "main.py"]
94
- # CMD ["gunicorn", "-c", "config/gunicorn.conf.py", "main:app"]
95
93
CMD ["/bin/sh", "startup.sh"]
96
- # CMD ["/bin/sh"]
0 commit comments