This commit is contained in:
@@ -124,6 +124,8 @@
|
|||||||
|
|
||||||
## code-fixes/ — исправления кода (по версиям)
|
## code-fixes/ — исправления кода (по версиям)
|
||||||
|
|
||||||
|
- **2026-08-31-vm-sync-readme.md** — документирован `rsync` текущего проекта на ВМ
|
||||||
|
в `/home/naeel/drhider`; legacy-каталог исключён.
|
||||||
- **2026-08-31-api-bp-syntax-error.md** — v0.0.77: удалена случайная строка из `site/routes/api_bp.py`,
|
- **2026-08-31-api-bp-syntax-error.md** — v0.0.77: удалена случайная строка из `site/routes/api_bp.py`,
|
||||||
вызывавшая `SyntaxError` при импорте приложения; задокументирован ответ Fable по архитектуре.
|
вызывавшая `SyntaxError` при импорте приложения; задокументирован ответ Fable по архитектуре.
|
||||||
- **2026-08-18-fix-review-bugs.md** — v0.0.32: фиксы по ревью обфускатора.
|
- **2026-08-18-fix-review-bugs.md** — v0.0.32: фиксы по ревью обфускатора.
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
# 2026-08-31 — документирован sync проекта на ВМ
|
||||||
|
|
||||||
|
В README добавлен рабочий порядок синхронизации текущего checkout на ВМ:
|
||||||
|
|
||||||
|
- источник: `/home/naeel/nubes/drhider`;
|
||||||
|
- цель: `/home/naeel/drhider`;
|
||||||
|
- инструмент: `rsync` через SSH;
|
||||||
|
- исключены `.git`, кэши Python, `.venv` и `.pytest_cache`;
|
||||||
|
- `--delete` не используется;
|
||||||
|
- после копирования выполняются проверка версии и `py_compile`.
|
||||||
|
|
||||||
|
Legacy-каталог `/home/naeel/contracts/drhider` явно отмечен как недопустимая цель:
|
||||||
|
там работает старый standalone-сервис `contracts-drhider`.
|
||||||
@@ -139,3 +139,33 @@ git add -A && git commit -m "подробное описание" && git push
|
|||||||
Этот проект (`drhider.pythonk8s.dev.nubes.ru`) — **независимый managed Flask**, заменяет ВМ-версию.
|
Этот проект (`drhider.pythonk8s.dev.nubes.ru`) — **независимый managed Flask**, заменяет ВМ-версию.
|
||||||
|
|
||||||
SSH к ВМ: `ssh -i ~/.ssh/naeel_vm_id_ed25519 naeel@5.172.178.213`
|
SSH к ВМ: `ssh -i ~/.ssh/naeel_vm_id_ed25519 naeel@5.172.178.213`
|
||||||
|
|
||||||
|
## Синхронизация проекта на ВМ
|
||||||
|
|
||||||
|
Текущий checkout проекта на ВМ находится в `/home/naeel/drhider`. Синхронизировать
|
||||||
|
проект нужно через `rsync` из локального репозитория:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /home/naeel/nubes/drhider
|
||||||
|
rsync -av \
|
||||||
|
--exclude='.git/' \
|
||||||
|
--exclude='__pycache__/' \
|
||||||
|
--exclude='*.pyc' \
|
||||||
|
--exclude='.venv/' \
|
||||||
|
--exclude='.pytest_cache/' \
|
||||||
|
-e 'ssh -o ConnectTimeout=10 -o BatchMode=yes -i ~/.ssh/naeel_vm_id_ed25519' \
|
||||||
|
./ naeel@5.172.178.213:/home/naeel/drhider/
|
||||||
|
```
|
||||||
|
|
||||||
|
Проверка после синхронизации:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ssh -o ConnectTimeout=10 -o BatchMode=yes \
|
||||||
|
-i ~/.ssh/naeel_vm_id_ed25519 \
|
||||||
|
naeel@5.172.178.213 \
|
||||||
|
'cd /home/naeel/drhider && grep -m1 "^VERSION =" site/app.py && \
|
||||||
|
python3 -m py_compile site/app.py site/routes/api_bp.py'
|
||||||
|
```
|
||||||
|
|
||||||
|
`/home/naeel/contracts/drhider` — legacy standalone-сервис; его синхронизировать
|
||||||
|
нельзя. `rsync` выполняется без `--delete`, поэтому файлы на ВМ не удаляются.
|
||||||
|
|||||||
Reference in New Issue
Block a user