From 781d00243cb25ff604b4c31a267aa28cad75c62d Mon Sep 17 00:00:00 2001 From: ghe0 Date: Sun, 1 Jun 2025 01:55:17 +0300 Subject: [PATCH] adapt deploy script to the new brain infra --- scripts/deploy.sh | 19 ++++++++++++------- surql/brain-timer.sh | 9 +++------ 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/scripts/deploy.sh b/scripts/deploy.sh index 25f21ab..c62833f 100755 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -9,18 +9,23 @@ server="$1" exit 1 } -[[ "$server" == "testnet" ]] && server="164.92.249.180" -[[ "$server" == "staging" ]] && server="149.36.48.100" +[[ "$server" == "testnet" ]] && server="root@prod-brain-1" +[[ "$server" == "staging" ]] && server="root@staging-brain-1" cargo build --release --bin brain ssh $server systemctl stop detee-brain.service scp target/release/brain $server:/usr/local/bin/detee-brain ssh $server mkdir -p /etc/detee/brain/ scp scripts/detee-brain.service $server:/etc/systemd/system/detee-brain.service -scp surql/detee-brain-contracts.service $server:/etc/systemd/system/detee-brain-contracts.service -scp surql/detee-brain-contracts.timer $server:/etc/systemd/system/detee-brain-contracts.timer -scp surql/brain-timer.sh $server:/etc/detee/brain/brain-timer.sh -scp surql/timer.sql $server:/etc/detee/brain/timer.surql ssh $server systemctl daemon-reload ssh $server systemctl start detee-brain.service -ssh $server systemctl enable --now detee-brain-contracts.timer + +[[ "$2" == "--timer" ]] && { + scp surql/detee-brain-contracts.service $server:/etc/systemd/system/detee-brain-contracts.service + scp surql/detee-brain-contracts.timer $server:/etc/systemd/system/detee-brain-contracts.timer + scp surql/brain-timer.sh $server:/etc/detee/brain/brain-timer.sh + scp surql/timer.sql $server:/etc/detee/brain/timer.surql + ssh $server systemctl daemon-reload + ssh $server systemctl enable detee-brain-contracts.timer + ssh $server systemctl restart detee-brain-contracts.timer +} diff --git a/surql/brain-timer.sh b/surql/brain-timer.sh index 90d54a4..2a4e0f1 100755 --- a/surql/brain-timer.sh +++ b/surql/brain-timer.sh @@ -2,11 +2,8 @@ source /etc/detee/brain/config.ini -import="docker run -i --rm --net=host \ - --volume "/etc/detee/brain/timer.surql:/timer.surql" \ - surrealdb/surrealdb:latest import \ +surreal import \ --endpoint "http://${DB_URL}" \ --username $DB_USER --password "$DB_PASS" \ - --namespace $DB_NAMESPACE --database $DB_NAME" - -$import timer.surql + --namespace $DB_NAMESPACE --database $DB_NAME \ + /etc/detee/brain/timer.surql