### DEV ENV ### FROM python:3.9.16-slim-bullseye AS app_dev ARG APP_UID=1000 ARG APP_GID=1000 ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED 1 COPY ./docker/scripts/entrypoint.sh /usr/local/bin/entrypoint RUN chmod +x /usr/local/bin/entrypoint WORKDIR /app/ RUN addgroup --system gunicorn --gid ${APP_GID} && adduser --uid ${APP_UID} --system --disabled-login --group gunicorn RUN apt update && apt install -y netcat libmariadb-dev-compat libmariadb-dev mariadb-client gcc RUN pip install --upgrade pip COPY ./app/requirements.txt . RUN pip install -r requirements.txt COPY ./app/ . COPY ./app/updatesdashboard/.env.dev ./updatesdashboard/.env #ENTRYPOINT tail -f /dev/null RUN python /app/manage.py makemigrations RUN python /app/manage.py makemigrations dashboard RUN python /app/manage.py collectstatic RUN rm -f ./updatesdashboard/.env ENTRYPOINT tail -f /dev/null #ENTRYPOINT ["/usr/local/bin/gunicorn","/app/manage.py","updatesdashboard.wsgi:application"]