From 40fd7fe7c7e8c2ea42ddc9aee7251b5a5dc130ec Mon Sep 17 00:00:00 2001 From: nicolargo Date: Sat, 20 May 2023 16:09:27 +0200 Subject: Add glances binary to '/usr/local/bin' + Update ENV PATH to include '/venv/bin' in Dockerfiles - Reported from devel branch #2419 --- .dockerignore | 3 +++ docker-bin.sh | 3 +++ docker-files/alpine.Dockerfile | 4 ++++ docker-files/ubuntu.Dockerfile | 4 ++++ 4 files changed, 14 insertions(+) create mode 100644 docker-bin.sh diff --git a/.dockerignore b/.dockerignore index 7b9c92b8..45e2da8a 100644 --- a/.dockerignore +++ b/.dockerignore @@ -15,3 +15,6 @@ # Include Config file !/docker-compose/glances.conf + +# Include Binary file +!/docker-bin.sh diff --git a/docker-bin.sh b/docker-bin.sh new file mode 100644 index 00000000..520e3e49 --- /dev/null +++ b/docker-bin.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +/venv/bin/python3 -m glances $@ diff --git a/docker-files/alpine.Dockerfile b/docker-files/alpine.Dockerfile index 2497a438..5ba23966 100644 --- a/docker-files/alpine.Dockerfile +++ b/docker-files/alpine.Dockerfile @@ -86,6 +86,10 @@ FROM base as release COPY ./docker-compose/glances.conf /etc/glances.conf COPY /glances /app/glances +# Copy binary and update PATH +COPY docker-bin.sh /usr/local/bin/glances +ENV PATH="/venv/bin:$PATH" + # EXPOSE PORT (XMLRPC / WebUI) EXPOSE 61209 61208 diff --git a/docker-files/ubuntu.Dockerfile b/docker-files/ubuntu.Dockerfile index 33771452..96abc88f 100644 --- a/docker-files/ubuntu.Dockerfile +++ b/docker-files/ubuntu.Dockerfile @@ -80,6 +80,10 @@ FROM base as release COPY ./docker-compose/glances.conf /etc/glances.conf COPY /glances /app/glances +# Copy binary and update PATH +COPY docker-bin.sh /usr/local/bin/glances +ENV PATH="/venv/bin:$PATH" + # EXPOSE PORT (XMLRPC / WebUI) EXPOSE 61209 61208 -- cgit v1.2.3