43 lines
1.2 KiB
Markdown
43 lines
1.2 KiB
Markdown
## YaBL monorepo
|
||
- `/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
|
||
``` |