adapt deploy script to the new brain infra

This commit is contained in:
ghe0 2025-06-01 01:55:17 +03:00
parent cd5c83d3c3
commit 781d00243c
Signed by: ghe0
GPG Key ID: 451028EE56A0FBB4
2 changed files with 15 additions and 13 deletions

@ -9,18 +9,23 @@ server="$1"
exit 1 exit 1
} }
[[ "$server" == "testnet" ]] && server="164.92.249.180" [[ "$server" == "testnet" ]] && server="root@prod-brain-1"
[[ "$server" == "staging" ]] && server="149.36.48.100" [[ "$server" == "staging" ]] && server="root@staging-brain-1"
cargo build --release --bin brain cargo build --release --bin brain
ssh $server systemctl stop detee-brain.service ssh $server systemctl stop detee-brain.service
scp target/release/brain $server:/usr/local/bin/detee-brain scp target/release/brain $server:/usr/local/bin/detee-brain
ssh $server mkdir -p /etc/detee/brain/ ssh $server mkdir -p /etc/detee/brain/
scp scripts/detee-brain.service $server:/etc/systemd/system/detee-brain.service scp scripts/detee-brain.service $server:/etc/systemd/system/detee-brain.service
ssh $server systemctl daemon-reload
ssh $server systemctl start detee-brain.service
[[ "$2" == "--timer" ]] && {
scp surql/detee-brain-contracts.service $server:/etc/systemd/system/detee-brain-contracts.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/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/brain-timer.sh $server:/etc/detee/brain/brain-timer.sh
scp surql/timer.sql $server:/etc/detee/brain/timer.surql scp surql/timer.sql $server:/etc/detee/brain/timer.surql
ssh $server systemctl daemon-reload ssh $server systemctl daemon-reload
ssh $server systemctl start detee-brain.service ssh $server systemctl enable detee-brain-contracts.timer
ssh $server systemctl enable --now detee-brain-contracts.timer ssh $server systemctl restart detee-brain-contracts.timer
}

@ -2,11 +2,8 @@
source /etc/detee/brain/config.ini source /etc/detee/brain/config.ini
import="docker run -i --rm --net=host \ surreal import \
--volume "/etc/detee/brain/timer.surql:/timer.surql" \
surrealdb/surrealdb:latest import \
--endpoint "http://${DB_URL}" \ --endpoint "http://${DB_URL}" \
--username $DB_USER --password "$DB_PASS" \ --username $DB_USER --password "$DB_PASS" \
--namespace $DB_NAMESPACE --database $DB_NAME" --namespace $DB_NAMESPACE --database $DB_NAME \
/etc/detee/brain/timer.surql
$import timer.surql