--- description: Деплой на удаленный сервер 192.168.1.87 (Git Pull + Docker Build) --- # Развертывание на сервере 192.168.1.87 Этот воркфлоу позволяет быстро обновить проект на удаленном сервере после того, как вы запушили изменения в Git. // turbo-all 1. Синхронизировать код и, если изменился init.sql, пересобрать базу данных: ```bash ssh root@192.168.1.87 "cd /root/magistr/program/ && \ git fetch origin main && \ CHANGED=\$(git diff --name-only HEAD origin/main | grep db/init/init.sql || true) && \ git reset --hard origin/main && \ if [ ! -z \"\$CHANGED\" ]; then \ echo 'Обнаружены изменения в init.sql, удаляем базу данных...'; \ docker compose down -v; \ sudo rm -rf db/data; \ fi && \ docker compose up -d --build" ```