Files
contracts-flask/deploy/sync.sh
2026-06-30 10:08:25 +04:00

42 lines
1.3 KiB
Bash
Executable File

#!/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"