diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f776be6 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +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:8080"] diff --git a/todolist/INSTRUCTION.md b/todolist/INSTRUCTION.md new file mode 100644 index 0000000..fd32cfc --- /dev/null +++ b/todolist/INSTRUCTION.md @@ -0,0 +1,11 @@ +# Інструкція з запуску програми ToDo App + +## Посилання на Docker Hub +Офіційний образ проекту знаходиться за посиланням: +[Docker Hub Repository](https://hub.docker.com/r/1berkut1/todoapp) +http://localhost:8080/ + +## Як зібрати образ локально +```bash +docker build -t 1berkut1/todoapp:1.0.0 . +```