From ecade6524b435710e772c5cad3475a92dcee3f11 Mon Sep 17 00:00:00 2001 From: DeevEV Date: Thu, 14 May 2026 09:15:00 +0300 Subject: [PATCH] add README --- README.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..13001ab --- /dev/null +++ b/README.md @@ -0,0 +1,40 @@ +# Лабораторные работы — Деев + +## Лабораторная работа 1 — Django REST API + +**Расположение:** `lab-1/` + +Django-приложение с REST API для викторины. PostgreSQL, без Docker. + +**Запуск:** +```bash +pip install -r requirements.txt +python manage.py migrate +python manage.py runserver +``` + +--- + +## Лабораторная работа 2 — Docker + +**Расположение:** `lab-2/` + +То же приложение, упакованное в Docker-контейнеры. Три варианта запуска: + +| Папка | Описание | +|-------|----------| +| `local/` | Сборка образов из исходников, PostgreSQL в контейнере | +| `web_lite/` | Готовые образы с `dcr.deev.su`, PostgreSQL внешний | +| `web_pg/` | Готовые образы с `dcr.deev.su`, PostgreSQL в контейнере | + +**Образы на registry:** +- `dcr.deev.su/deevev/lab2-backend:1.0.0` +- `dcr.deev.su/deevev/lab2-nginx:1.0.0` + +**Запуск (любой из вариантов):** +```bash +cd lab-2/local # или web_lite / web_pg +docker compose up +``` + +Перед запуском `web_lite` и `web_pg` нужен файл `.env` — пример в `lab-2/local/.env`.