This commit is contained in:
2025-01-14 11:51:45 +01:00
parent 7a64cfdf66
commit efd30e9a28
13 changed files with 69 additions and 115 deletions

View File

@@ -1,5 +1,5 @@
### DEV ENV ###
FROM python:3.9.16-slim-bullseye AS app_dev
FROM python:3.13.1-slim-bookworm AS app_dev
ARG APP_UID=1000
ARG APP_GID=1000
@@ -9,20 +9,20 @@ ENV PYTHONUNBUFFERED 1
WORKDIR /app/
RUN apt update && apt install -y procps less netcat libmariadb-dev-compat libmariadb-dev mariadb-client gcc nginx-light
RUN apt update && apt install -y procps less netcat-traditional libmariadb-dev-compat libmariadb-dev mariadb-client gcc nginx-light pkg-config
COPY ./docker/nginx/dev.conf /etc/nginx/sites-enabled/updatesdashboard.conf
COPY ./docker/nginx/updatesdashboard.conf /etc/nginx/sites-enabled/updatesdashboard.conf
RUN rm -f /etc/nginx/sites-enabled/default
COPY ./docker/scripts/entrypoint.dev.sh /usr/local/bin/entrypoint
RUN chmod +x /usr/local/bin/entrypoint
RUN addgroup --system gunicorn --gid ${APP_GID} && adduser --uid ${APP_UID} --system --disabled-login --group gunicorn
RUN pip install --upgrade pip
COPY ./app/requirements.txt .
RUN pip install -r requirements.txt
COPY ./docker/scripts/entrypoint.dev.sh /usr/local/bin/entrypoint
RUN chmod +x /usr/local/bin/entrypoint
COPY ./app/ .
COPY ./app/updatesdashboard/.env.dev ./updatesdashboard/.env