@@ -0,0 +1,22 @@
|
||||
# Legacy (`legacy/`)
|
||||
|
||||
Здесь покоится **полный старый монолит** приложения WESP.
|
||||
|
||||
| Файл | Назначение |
|
||||
|------|------------|
|
||||
| `proga_monolith.py` | Бывший корневой `proga.py`: Flask, все маршруты, модели, синхронизация, весы, миграции «на лету» и т.д. в одном файле (~8800 строк). |
|
||||
|
||||
**Зачем это сохранено:** на части установок ещё могут быть скрипты или привычка запускать «старый» сервер.
|
||||
|
||||
**Что использовать вместо этого:** из корня репозитория — `python run.py` (разработка) или `wsgi.py` + Waitress/Gunicorn (продакшн). Новая архитектура — каталог `app/`.
|
||||
|
||||
**Как запустить монолит:**
|
||||
|
||||
```bash
|
||||
# из корня репозитория
|
||||
python proga.py --legacy
|
||||
# или
|
||||
python legacy/proga_monolith.py
|
||||
```
|
||||
|
||||
После переноса файла в `legacy/` в начало монолита добавлена подстановка корня репозитория в `sys.path`, чтобы импорты вроде `recipe_calculator` из корня по-прежнему находились.
|
||||
Reference in New Issue
Block a user