Закрыты задачи бэклога по неочевидному поведению UI при ошибках отправки сообщений и блокировках со стороны Message-safety + добалено ограничение на размер сообщения
This commit is contained in:
+14
-24
@@ -18,29 +18,7 @@ mkdir -p ~/.ssh
|
||||
cp /mnt/c/Users/MI/.ssh/hansel ~/.ssh/hansel
|
||||
chmod 600 ~/.ssh/hansel
|
||||
|
||||
'''bash'''
|
||||
rsync -rltD --no-perms --no-owner --no-group -invc --delete \
|
||||
--exclude='.env' \
|
||||
--exclude='*.crt' \
|
||||
--exclude='*.pem' \
|
||||
--exclude='*.key' \
|
||||
--exclude='secrets/' \
|
||||
-e "ssh -i ~/.ssh/hansel" \
|
||||
/mnt/c/Users/MI/Documents/Assistent/HAN_chat_specification/codebase/backend/ \
|
||||
root@135.106.164.58:/opt/han-chat/backend/
|
||||
-r — рекурсивно.
|
||||
-l — сохранять символические ссылки.
|
||||
-t — сохранять время модификации (важно для будущих проверок).
|
||||
-D — сохранять устройства (на всякий случай, как в -a).
|
||||
--no-perms --no-owner --no-group — главное исправление: не пытаться копировать права, владельца и группу с Windows на Linux. Это избавит от ложных срабатываний.
|
||||
-i — покажет только реально измененные файлы (можно заменить на -v, если хотите просто список).
|
||||
-a (archive) — сохраняет права, время и рекурсивно копирует.
|
||||
-v (verbose) — выводит список файлов.
|
||||
-n (dry-run) — главный флаг, показывает, что бы произошло, но не делает этого.
|
||||
--delete — решение вашей проблемы. Говорит rsync удалять на приемнике (ВМ) файлы, которых нет в источнике (локально).
|
||||
Важно: не забудьте поставить слэш / в конце пути к локальному проекту, иначе rsync скопирует саму папку внутрь папки на ВМ.
|
||||
|
||||
2. Скопировать и автоматически почистить артефакты
|
||||
1. Скопировать и автоматически почистить артефакты
|
||||
Когда вы убедитесь, что вывод предыдущей команды вас устраивает, просто уберите флаг -n:
|
||||
rsync -rltD --no-perms --no-owner --no-group -ivc --delete \
|
||||
--exclude='.env' \
|
||||
@@ -58,7 +36,19 @@ rsync -rltD --no-perms --no-owner --no-group -ivc --delete \
|
||||
/mnt/c/Users/MI/Documents/Assistent/HAN_chat_specification/codebase/backend/ \
|
||||
root@135.106.164.58:/opt/han-chat/backend/
|
||||
|
||||
3. Копирование env (опционально)
|
||||
-r — рекурсивно.
|
||||
-l — сохранять символические ссылки.
|
||||
-t — сохранять время модификации (важно для будущих проверок).
|
||||
-D — сохранять устройства (на всякий случай, как в -a).
|
||||
--no-perms --no-owner --no-group — главное исправление: не пытаться копировать права, владельца и группу с Windows на Linux. Это избавит от ложных срабатываний.
|
||||
-i — покажет только реально измененные файлы (можно заменить на -v, если хотите просто список).
|
||||
-a (archive) — сохраняет права, время и рекурсивно копирует.
|
||||
-v (verbose) — выводит список файлов.
|
||||
-n (dry-run) — главный флаг, показывает, что бы произошло, но не делает этого.
|
||||
--delete — решение вашей проблемы. Говорит rsync удалять на приемнике (ВМ) файлы, которых нет в источнике (локально).
|
||||
Важно: не забудьте поставить слэш / в конце пути к локальному проекту, иначе rsync скопирует саму папку внутрь папки на ВМ.
|
||||
|
||||
2. Копирование env (опционально)
|
||||
scp -i C:\Users\MI\.ssh\hansel -r "C:\Users\MI\Documents\job\HAN_new_life\HANapp\Production\.env" root@135.106.164.58:/opt/han-chat/backend
|
||||
|
||||
cd /opt/han-chat/backend
|
||||
|
||||
Reference in New Issue
Block a user