diff --git a/docker-compose.yml b/docker-compose.yml index 630d0f5f13640a398980000f4d4a1ba27fb08036..a186eadccf58680390287d22147a8ecae29974f1 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 0000000000000000000000000000000000000000..682978732915d43d2506b6fcefd5abb9f43b17ea --- /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 7e7b70253d67c8a8901b28ae1ef49e85bf1a2e81..749d6438aae38614d05f7bad2dc9d5e6c60841c0 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"