From 4706fe772ffbc9d420e3fb727d07449ce4487b74 Mon Sep 17 00:00:00 2001
From: Andreas Burbach <aburbach@compeon.de>
Date: Tue, 23 Nov 2021 14:10:50 +0100
Subject: [PATCH] update docker

---
 docker-compose.yml                |  4 +++-
 the_social_network/Dockerfile     | 11 +++++++++++
 the_social_network/pyproject.toml |  2 +-
 3 files changed, 15 insertions(+), 2 deletions(-)
 create mode 100644 the_social_network/Dockerfile

diff --git a/docker-compose.yml b/docker-compose.yml
index 630d0f5..a186ead 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -5,11 +5,13 @@ services:
     container_name: the_social_network
     build: ./the_social_network
     restart: always
-    command: sh -c "pipenv run python manage.py collectstatic --noinput && pipenv run uwsgi --socket=:9000 --module=the_social_network.wsgi:application --py-autoreload=1"
+    command: sh -c "poetry run python manage.py collectstatic --noinput && poetry run python manage.py runserver 0.0.0.0:9000"
     volumes:
       - ./the_social_network:/code
     networks:
       - webnet
+    ports:
+      - "9000:9000"
       
 networks:
   webnet:
diff --git a/the_social_network/Dockerfile b/the_social_network/Dockerfile
new file mode 100644
index 0000000..6829787
--- /dev/null
+++ b/the_social_network/Dockerfile
@@ -0,0 +1,11 @@
+FROM python:3.9-alpine
+ENV PYTHONUNBUFFERED 1
+RUN apk update && \
+    apk add --virtual build-deps curl gcc python3-dev musl-dev openssl-dev libffi-dev build-base linux-headers && \
+    apk add jpeg-dev zlib-dev libjpeg pcre-dev
+WORKDIR /code
+COPY pyproject.toml ./
+RUN pip install poetry
+RUN poetry install
+COPY . ./
+RUN apk del build-deps
diff --git a/the_social_network/pyproject.toml b/the_social_network/pyproject.toml
index 7e7b702..749d643 100644
--- a/the_social_network/pyproject.toml
+++ b/the_social_network/pyproject.toml
@@ -10,7 +10,7 @@ homepage = "https://gitlab.cs.uni-duesseldorf.de/feger/the-social-network"
 
 
 [tool.poetry.dependencies]
-python = "^3.8"
+python = "^3.9"
 Django = "^3.2.9"
 djangorestframework = "^3.12.4"
 Pillow = "^8.4.0"
-- 
GitLab