# ntfy est pas encore dispo en dehors de testing sur alpine actuellement FROM "python:3.11-alpine" AS dlntfy RUN wget https://github.com/binwiederhier/ntfy/releases/download/v2.0.1/ntfy_2.0.1_linux_armv7.tar.gz && \ tar zxvf ntfy_2.0.1_linux_armv7.tar.gz && \ mv ntfy_2.0.1_linux_armv7/ntfy /usr/local/bin/ && \ ntfy --help FROM "python:3.11-alpine" AS pipdependencies COPY app/requirements.txt /requirements.txt RUN pip3 install --no-cache-dir --user --requirement requirements.txt FROM "python:3.11-alpine" LABEL maintainer="Cabillot Julien " # TODO: à tester #USER "nobody" COPY app /app COPY entrypoint.sh /app/entrypoint.sh WORKDIR "/app" ENTRYPOINT [ "/app/entrypoint.sh" ] COPY --from=dlntfy /usr/local/bin/ntfy /usr/local/bin/ntfy RUN mkdir /etc/ntfy COPY --from=pipdependencies /root/.local /root/.local