Files
magistr/.agent/workflows/deploy-server.md

1009 B

description
description
Деплой на удаленный сервер 192.168.1.87 (Git Pull + Docker Build)

Развертывание на сервере 192.168.1.87

Этот воркфлоу позволяет быстро обновить проект на удаленном сервере после того, как вы запушили изменения в Git.

// turbo-all

  1. Синхронизировать код и, если изменился init.sql, пересобрать базу данных:
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"