fix(deploy): update workflow with escaped bash string
This commit is contained in:
@@ -9,14 +9,5 @@ description: Деплой на удаленный сервер 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"
|
||||
bash -c "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'"
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user