FROM python:3.8.18-slim-bookworm RUN apt-get update -qq && apt-get install -qq -y python3 python3-pip sqlite3 git unzip libmagickwand-dev --no-install-recommends && rm -rf /var/lib/apt/lists/* ARG PUID=1000 ENV GROUP dockergroup ENV USER docker ENV HOMEDIR "/home/${USER}" ENV PATH ${HOMEDIR}/.local/bin:$PATH RUN useradd -u "${PUID}" -m "${USER}" WORKDIR ${HOMEDIR} RUN git clone https://github.com/DarkflameUniverse/NexusDashboard.git WORKDIR ${HOMEDIR}/NexusDashboard COPY ./start.sh . RUN chown -R 1000:1000 . RUN chmod +x start.sh USER ${USER} RUN pip install -r requirements.txt RUN pip install gunicorn ENTRYPOINT [ "/home/docker/start.sh" ]