diff --git a/README.md b/README.md index 2faf80e..bf82116 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,43 @@ ## YaBL monorepo -- /apps/api -- /apps/web -- /apps/book-reaper +- `/apps/api` +- `/apps/web` +- `/apps/book-reaper` + +### Запуск в Docker +#### **0. Подготовка** +1. Создайте дерикторию для установки проекта. +2. Создайте директории по путям `./lib`, `./uploads`, `./data`. +#### **1. Конфигурация** +Создайте файл `compose.yaml` со следующим содержимым: +```yaml +services: + app: + image: git.mi6e4ka.dev/yabl/app:latest + container_name: yabl # Желаемое имя контейнера + restart: unless-stopped + ports: + - "8080:8080" # Желаемый порт хоста + environment: + - DATA_DIR=/app/data + - LIBRARY_DIR=/app/lib + - UPLOADS_DIR=/app/uploads + # - BIND_ADDR=:8080 + volumes: + - ./lib:/app/lib + - ./uploads:/app/uploads + - ./data:/app/data + +``` +#### **2. Запуск проекта** + +1. Убедитесь, что Docker и Docker Compose установлены. +2. Выполните команду для запуска: + + ```bash + docker compose up -d + ``` +3. Чтобы остановить проект, выполните команду: + + ```bash + docker compose down + ``` \ No newline at end of file