From 6062d339cf24d7d9c436293a3ce6bd0f25ffc101 Mon Sep 17 00:00:00 2001 From: salecharohit Date: Tue, 3 Aug 2021 21:36:56 +0530 Subject: [PATCH] - modifying container to run with low privilege user - updating alpine version - updated readme --- django/README.md | 4 ++-- django/app/Dockerfile | 12 +++++++----- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/django/README.md b/django/README.md index 81411ae..c9db927 100644 --- a/django/README.md +++ b/django/README.md @@ -27,10 +27,10 @@ services: $ docker-compose up -d Creating network "django_default" with the default driver Building web -Step 1/6 : FROM python:3.7-alpine +Step 1/6 : FROM python:alpine3.14 ... ... -Status: Downloaded newer image for python:3.7-alpine +Status: Downloaded newer image for python:alpine3.14 Creating django_web_1 ... done ``` diff --git a/django/app/Dockerfile b/django/app/Dockerfile index a86ae9c..8828e59 100644 --- a/django/app/Dockerfile +++ b/django/app/Dockerfile @@ -1,8 +1,10 @@ -FROM python:3.7-alpine -EXPOSE 8000 -WORKDIR /app -COPY requirements.txt /app +FROM python:alpine3.14 +RUN addgroup django && adduser -D -h /home/django -s /bin/ash django -G django +WORKDIR /home/django +USER django +COPY requirements.txt /home/django RUN pip3 install -r requirements.txt --no-cache-dir -COPY . /app +COPY . /home/django +EXPOSE 8000 ENTRYPOINT ["python3"] CMD ["manage.py", "runserver", "0.0.0.0:8000"]