From 5adee20d6fda0785c98435827757d474aa3cae95 Mon Sep 17 00:00:00 2001 From: dianahorban Date: Thu, 7 May 2026 20:52:14 +0200 Subject: [PATCH 1/3] The solution --- Dockerfile | 23 +++++++++++++++++++++++ INSTRUCTION.md | 9 +++++++++ 2 files changed, 32 insertions(+) create mode 100644 Dockerfile create mode 100644 INSTRUCTION.md diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6ab4962 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +ARG PYTHON_VERSION=3.9-slim +FROM python:${PYTHON_VERSION} AS builder + + +ENV PYTHONDONTWRITEBYTECODE=1 +ENV PYTHONUNBUFFERED=1 + +WORKDIR /app + +COPY requirements.txt . +RUN pip install --no-cache-dir --prefix=/install -r requirements.txt + +FROM python:${PYTHON_VERSION} + +ENV PYTHONUNBUFFERED=1 + +COPY --from=builder /install /usr/local +COPY . . + +RUN python manage.py migrate + +EXPOSE 8080 +CMD ["python", "manage.py", "runserver", "0.0.0.0:8080"] \ No newline at end of file diff --git a/INSTRUCTION.md b/INSTRUCTION.md new file mode 100644 index 0000000..6ecfe22 --- /dev/null +++ b/INSTRUCTION.md @@ -0,0 +1,9 @@ +# ToDo App Docker Instructions +## Docker Hub +Link to image: https://hub.docker.com/repository/docker/dianahorban/todoapp/general +## Build and Run +```bash +# Build image +docker build -t todoapp . +# Run container +docker run -d -p 8080:8080 todoapp From bc79ad64fa69757f4f397f4fbb9a8231eddf5293 Mon Sep 17 00:00:00 2001 From: dianahorban Date: Thu, 7 May 2026 21:49:16 +0200 Subject: [PATCH 2/3] The solution --- INSTRUCTION.md | 1 + 1 file changed, 1 insertion(+) diff --git a/INSTRUCTION.md b/INSTRUCTION.md index 6ecfe22..06a04b8 100644 --- a/INSTRUCTION.md +++ b/INSTRUCTION.md @@ -1,4 +1,5 @@ # ToDo App Docker Instructions +"Open http:localhost:8080 in your browser" ## Docker Hub Link to image: https://hub.docker.com/repository/docker/dianahorban/todoapp/general ## Build and Run From b1f3776a9200e13bb9ae4a714ab690a1eb49e072 Mon Sep 17 00:00:00 2001 From: dianahorban Date: Thu, 7 May 2026 22:03:05 +0200 Subject: [PATCH 3/3] The solution --- INSTRUCTION.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/INSTRUCTION.md b/INSTRUCTION.md index 06a04b8..fdf0c23 100644 --- a/INSTRUCTION.md +++ b/INSTRUCTION.md @@ -1,5 +1,5 @@ # ToDo App Docker Instructions -"Open http:localhost:8080 in your browser" +"Open http//:localhost:8080 in your browser" ## Docker Hub Link to image: https://hub.docker.com/repository/docker/dianahorban/todoapp/general ## Build and Run