From a82d9591ab213b5244d16787c1522d7334fea4b8 Mon Sep 17 00:00:00 2001 From: Pepe Fagoaga Date: Tue, 20 Dec 2022 13:08:53 +0100 Subject: [PATCH] fix(Dockerfile): Build from source (#1555) Co-authored-by: sergargar --- Dockerfile | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 64d52fa2..41084363 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,20 +1,27 @@ FROM python:3.9-alpine +LABEL maintainer="https://github.com/prowler-cloud/prowler" + # Update system dependencies RUN apk --no-cache update && apk --no-cache upgrade -# Install dependencies -ENV PATH="$HOME/.local/bin:$PATH" -RUN pip install --no-cache-dir --upgrade pip && \ - pip install --no-cache-dir prowler-cloud - # Create nonroot user -RUN mkdir -p /home/prowler && \ +RUN mkdir -p /home/prowler && \ echo 'prowler:x:1000:1000:prowler:/home/prowler:' > /etc/passwd && \ echo 'prowler:x:1000:' > /etc/group && \ chown -R prowler:prowler /home/prowler - USER prowler + +# Copy necessary files WORKDIR /home/prowler +COPY prowler/ /home/prowler/prowler/ +COPY pyproject.toml /home/prowler + +# Install dependencies +ENV HOME='/home/prowler' +ENV PATH="$HOME/.local/bin:$PATH" +#hadolint ignore=DL3013 +RUN pip install --no-cache-dir --upgrade pip && \ + pip install --no-cache-dir . ENTRYPOINT ["prowler"]