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