merge
This commit is contained in:
parent
e050bd46ef
commit
56373c1d45
18
README.md
18
README.md
|
|
@ -13,7 +13,11 @@
|
|||
## Быстрый старт в Docker
|
||||
|
||||
1. Установите Docker и Docker Compose.
|
||||
2. Скопируйте `.env.example` в `.env` (файл появится после сборки) и при необходимости поменяйте настройки.
|
||||
2. Скопируйте пример конфигурации и при необходимости измените значения:
|
||||
```bash
|
||||
cp backend/.env.example backend/.env
|
||||
cp frontend/.env.example frontend/.env
|
||||
```
|
||||
3. Запустите окружение:
|
||||
```bash
|
||||
docker compose up --build
|
||||
|
|
@ -22,6 +26,8 @@
|
|||
- API: http://localhost:8000 (документация Swagger — `/docs`).
|
||||
- Фронтенд: http://localhost:3000.
|
||||
|
||||
Docker Compose автоматически переопределяет `ALABUGA_SQLITE_PATH=/data/app.db`, чтобы база сохранялась во внешнем volume. Для локального запуска вне Docker оставьте путь `./data/app.db` из примера.
|
||||
|
||||
## Локальная разработка backend
|
||||
|
||||
```bash
|
||||
|
|
@ -30,9 +36,16 @@ python -m venv .venv
|
|||
source .venv/bin/activate
|
||||
pip install -r requirements-dev.txt
|
||||
|
||||
# применяем миграции и создаём демо-данные
|
||||
# подготовьте переменные окружения (однократно)
|
||||
cp .env.example .env
|
||||
|
||||
# применяем миграции
|
||||
alembic upgrade head
|
||||
|
||||
# создаём демо-данные (команда выполняется из корня репозитория)
|
||||
cd ..
|
||||
python -m scripts.seed_data
|
||||
cd backend
|
||||
|
||||
# Запуск API
|
||||
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
|
||||
|
|
@ -43,6 +56,7 @@ uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
|
|||
```bash
|
||||
cd frontend
|
||||
npm install
|
||||
cp .env.example .env
|
||||
npm run dev
|
||||
```
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user