From f2bc6152e3ff1a19496eefb0cc16d70e9e03da51 Mon Sep 17 00:00:00 2001 From: 1berkut1 Date: Wed, 24 Jun 2026 23:58:03 +0300 Subject: [PATCH 1/3] - --- Dockerfile | 22 ++++++++++++++++++++++ todolist/INSTRUCTION.md | 10 ++++++++++ 2 files changed, 32 insertions(+) create mode 100644 Dockerfile create mode 100644 todolist/INSTRUCTION.md diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..66b03ab --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +ARG PYTHON_VERSION=3.10-slim + +FROM python:${PYTHON_VERSION} AS builder +WORKDIR /app +COPY requirements.txt . + +RUN pip install --user --no-cache-dir -r requirements.txt + + + +FROM python:${PYTHON_VERSION} AS runner +WORKDIR /app + +ENV PYTHONUNBUFFERED=1 + +COPY --from=builder /root/.local /root/.local +ENV PATH=/root/.local/bin:$PATH +COPY . . + +RUN python manage.py migrate + +CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"] diff --git a/todolist/INSTRUCTION.md b/todolist/INSTRUCTION.md new file mode 100644 index 0000000..9fb859a --- /dev/null +++ b/todolist/INSTRUCTION.md @@ -0,0 +1,10 @@ +# Інструкція з запуску програми ToDo App + +## Посилання на Docker Hub +Офіційний образ проекту знаходиться за посиланням: +[Docker Hub Repository](https://hub.docker.com/r/1berkut1/todoapp) + +## Як зібрати образ локально +Якщо вам потрібно зібрати образ самостійно, виконайте команду в колі проекту: +```bash +docker build -t todoapp . \ No newline at end of file From add7cd09e3d99996785d39f17a4db4df67adf3c5 Mon Sep 17 00:00:00 2001 From: 1berkut1 Date: Thu, 25 Jun 2026 02:59:50 +0300 Subject: [PATCH 2/3] resole --- Dockerfile | 4 +--- todolist/INSTRUCTION.md | 3 +-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 66b03ab..f776be6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,8 +6,6 @@ COPY requirements.txt . RUN pip install --user --no-cache-dir -r requirements.txt - - FROM python:${PYTHON_VERSION} AS runner WORKDIR /app @@ -19,4 +17,4 @@ COPY . . RUN python manage.py migrate -CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"] +CMD ["python", "manage.py", "runserver", "0.0.0.0:8080"] diff --git a/todolist/INSTRUCTION.md b/todolist/INSTRUCTION.md index 9fb859a..78f1508 100644 --- a/todolist/INSTRUCTION.md +++ b/todolist/INSTRUCTION.md @@ -5,6 +5,5 @@ [Docker Hub Repository](https://hub.docker.com/r/1berkut1/todoapp) ## Як зібрати образ локально -Якщо вам потрібно зібрати образ самостійно, виконайте команду в колі проекту: ```bash -docker build -t todoapp . \ No newline at end of file +docker build -t 1berkut1/todoapp:1.0.0 . \ No newline at end of file From ebb5b682569fb30fcc8b313977475c10ba0ab215 Mon Sep 17 00:00:00 2001 From: 1berkut1 Date: Fri, 26 Jun 2026 01:53:13 +0300 Subject: [PATCH 3/3] - --- todolist/INSTRUCTION.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/todolist/INSTRUCTION.md b/todolist/INSTRUCTION.md index 78f1508..fd32cfc 100644 --- a/todolist/INSTRUCTION.md +++ b/todolist/INSTRUCTION.md @@ -3,7 +3,9 @@ ## Посилання на Docker Hub Офіційний образ проекту знаходиться за посиланням: [Docker Hub Repository](https://hub.docker.com/r/1berkut1/todoapp) +http://localhost:8080/ ## Як зібрати образ локально ```bash -docker build -t 1berkut1/todoapp:1.0.0 . \ No newline at end of file +docker build -t 1berkut1/todoapp:1.0.0 . +```