From e903f0ef73db1533ccb2b489c450bbb2723d4842 Mon Sep 17 00:00:00 2001 From: Alex Ellis Date: Tue, 23 Apr 2019 19:03:17 +0100 Subject: [PATCH] Update sentiment-analysis to non-root user Signed-off-by: Alex Ellis --- sample-functions/SentimentAnalysis/Dockerfile | 14 +++++++++++--- .../SentimentAnalysis/requirements.txt | 1 + 2 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 sample-functions/SentimentAnalysis/requirements.txt diff --git a/sample-functions/SentimentAnalysis/Dockerfile b/sample-functions/SentimentAnalysis/Dockerfile index 656ca35a..78272940 100644 --- a/sample-functions/SentimentAnalysis/Dockerfile +++ b/sample-functions/SentimentAnalysis/Dockerfile @@ -7,13 +7,21 @@ RUN apk --no-cache add curl \ && curl -sL https://github.com/openfaas/faas/releases/download/0.13.0/fwatchdog > /usr/bin/fwatchdog \ && chmod +x /usr/bin/fwatchdog -WORKDIR /root/ +RUN addgroup -S app \ + && adduser -S -g app app + +WORKDIR /home/app + +USER app +COPY requirements.txt . +RUN pip install -r requirements.txt + +RUN python -m textblob.download_corpora COPY handler.py . - ENV fprocess="python handler.py" -HEALTHCHECK --interval=1s CMD [ -e /tmp/.lock ] || exit 1 +HEALTHCHECK --interval=3s CMD [ -e /tmp/.lock ] || exit 1 CMD ["fwatchdog"] diff --git a/sample-functions/SentimentAnalysis/requirements.txt b/sample-functions/SentimentAnalysis/requirements.txt new file mode 100644 index 00000000..3f42dc36 --- /dev/null +++ b/sample-functions/SentimentAnalysis/requirements.txt @@ -0,0 +1 @@ +textblob \ No newline at end of file