diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 8e4b84e..b95b1f8 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -27,10 +27,12 @@ ~/fission/ \ naeel@5.172.178.213:~/terra/fission/ -3. Все команды выполнять ТОЛЬКО через SSH: + +3. Git (add/commit/push) выполнять ЛОКАЛЬНО в ~/fission +4. Docker, kubectl и другие инфраструктурные команды — только через SSH на ВМ: ssh -i ~/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no -o ConnectTimeout=10 naeel@5.172.178.213 'КОМАНДА' - - не выполнять команды локально + - не выполнять инфраструктурные команды локально - не открывать интерактивные сессии - не делать цепочки без необходимости @@ -42,8 +44,8 @@ - ломать рабочее состояние 6. После каждого исправления: - - синхронизация (rsync) - - затем commit через SSH + - git add/commit ЛОКАЛЬНО + - затем синхронизация (rsync) на ВМ ## ⛔⛔⛔ ДЕЛАТЬ ТОЛЬКО ЧТО ПРЯМО ПРИКАЗАНО diff --git a/.github/pravila.md b/.github/pravila.md index 3b42072..df4572a 100644 --- a/.github/pravila.md +++ b/.github/pravila.md @@ -1,25 +1,24 @@ # Правила работы агента -## Файловая система +## Файловая система (актуально) -`~/remote_dev/` (локально) примонтирован через sshfs к `~/terra/` на ВМ — **одна ФС**. -Файлы, сохранённые локально, мгновенно видны на ВМ. SCP не нужен. +1. Все файлы редактируются локально: `~/fission` +2. После любых изменений — обязательно rsync на ВМ: + rsync -az \ + -e "ssh -i ~/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no -o ConnectTimeout=10" \ + ~/fission/ \ + naeel@5.172.178.213:~/terra/fission/ -Перед любым запуском команд сначала убедиться, что локальная копия и содержимое на ВМ синхронизированы; если есть сомнение в рассинхроне, сверяться с файлами именно на ВМ. +3. Git (add/commit/push) выполнять ЛОКАЛЬНО в ~/fission +4. Docker, kubectl и другие инфраструктурные команды — только через SSH на ВМ +5. Перед запуском любой команды на ВМ обязательно убедиться, что синхронизация (rsync) выполнена +6. SCP, sshfs, remote_dev и маунты больше НЕ используются +7. Только rsync для синхронизации -Монтирование может слетать. Признак: файлы рассинхронизированы. - -```bash -# Размонтировать -fusermount -u ~/remote_dev -# Если завис: sudo umount -l /home/naeel/remote_dev - -# Примонтировать -sshfs naeel@5.172.178.213:/home/naeel/terra ~/remote_dev \ - -o cache=no -o no_readahead -o reconnect \ - -o ServerAliveInterval=15 -o ServerAliveCountMax=3 \ - -o IdentityFile=~/.ssh/naeel_vm_id_ed25519 -``` +Пример: +1. Редактируешь локально +2. rsync на ВМ +3. Выполняешь команды через SSH на ВМ ## SSH diff --git a/console/ui/index.html b/console/ui/index.html index 49f0dcf..74648e9 100644 --- a/console/ui/index.html +++ b/console/ui/index.html @@ -337,37 +337,8 @@ - + +