#!/bin/bash # Деплой прокси-слоя на ВМ (5.172.178.213) # Запускать из папки contracts-flask/ VM="naeel@5.172.178.213" SSH_KEY="$HOME/.ssh/naeel_vm_id_ed25519" SSH="ssh -i $SSH_KEY" SCP="scp -i $SSH_KEY" DST="/home/naeel/contracts" echo "=== Копирую compare/ ===" $SSH $VM "mkdir -p $DST/compare" $SCP deploy/compare/*.py $VM:$DST/compare/ echo "=== Копирую drhider/ ===" $SSH $VM "mkdir -p $DST/drhider" $SCP deploy/drhider/*.py $VM:$DST/drhider/ echo "=== Копирую конвертер .doc ===" $SCP deploy/convert_server.py $VM:$DST/convert_server.py $SCP deploy/convert_doc.py $VM:$DST/convert_doc.py echo "=== Копирую db/ ===" $SSH $VM "mkdir -p $DST/db" $SCP deploy/db/*.py $VM:$DST/db/ echo "=== Перезапуск convert_server (systemd) ===" $SSH $VM 'sudo systemctl restart contracts' echo "=== Перезапуск drhider_server (systemd) ===" $SSH $VM 'sudo systemctl restart contracts-drhider' echo "=== Статус сервисов ===" $SSH $VM 'systemctl is-active contracts contracts-drhider' echo "=== Проверка nginx конфига ===" $SSH $VM 'sudo nginx -t 2>&1' echo "=== Готово ===" echo "Проверка: curl https://contracts.kube5s.ru/convert-doc" echo "Проверка: curl https://contracts.kube5s.ru/api/drhider"