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